Как переопределить вывод Views

Главные вкладки

Аватар пользователя Andres.website Andres.website 4 декабря 2012 в 7:30

Всем доброго времени суток.

Столкнулся с проблемой, когда нужно подкорректировать html код выводимый views.

Дело вот в чём: views по умолчанию выводит адрес по http протоколу т.е. не "/img/kartinka.gif" а сразу с протоколом "http/example.ru/img/kartinka.gif"

c URLами ссылок тоже самое хотелось бы "/catalog/page" а по факту ссылка уже с стандартным протоколом - "http/example.ru/catalog/page"

И зачем же мне ссылки вида: "/catalog/page"?

Такие ссылки позволяют менять протокол в зависимости от исходной страницы (http либо https)

Если не кто не знает как этого достигнуть. Полюбому есть люди которые знают как принудительно переопределить (поменять) http://..... на https//......

допсав в вьюху PHP код.

только куда его вписать? - полагаю в заголовок.

Что вписать? если не сложно покажите в какую сторону копать? или ссыль киньте на нечто подобное если есть такие..я сам домозгую.))

Выручайте, коллеги! Спасибо за внимание!

Комментарии

Аватар пользователя Andres.website Andres.website 4 декабря 2012 в 13:55

nyhm wrote:
Здравствуйте, в разделе advanced есть пункт information, вам в него.

я так понял вы это мене к темизации склоняете)...я тоже чувствую что истина где то в той стороне..только вот ещё ниразу этой ссылкой не пользовался.

Именно туда нужно вставить тот самый волшебный php код который принудительно изменит всё что начинается c "http" на "https"?

Правильно ли я вас понял? как же мне составить этот код? какие функции мне понадобятся..подскажите пожалуйсто.

Буду очень признателен.

Аватар пользователя nyhm nyhm 4 декабря 2012 в 14:00

"Andres.website" wrote:
nyhm написал(а):
Здравствуйте, в разделе advanced есть пункт information, вам в него.
я так понял вы это мене к темизации склоняете)...я тоже чувствую что истина где то в той стороне..только вот ещё ниразу этой ссылкой не пользовался.
Именно туда нужно вставить тот самый волшебный php код который принудительно изменит всё что начинается c "http" на "https"?
Правильно ли я вас понял? как же мне составить этот код? какие функции мне понадобятся..подскажите пожалуйсто.
Буду очень признателен.

По этой ссылке выдаются стандартные представления данных, все поля и структура их вывода.
Можно найти все поля и ссылки, а потом вывести как душе угодно.

Аватар пользователя Andres.website Andres.website 4 декабря 2012 в 15:05

nyhm wrote:
"Andres.website" wrote:
nyhm написал(а):
Здравствуйте, в разделе advanced есть пункт information, вам в него.
я так понял вы это мене к темизации склоняете)...я тоже чувствую что истина где то в той стороне..только вот ещё ниразу этой ссылкой не пользовался.
Именно туда нужно вставить тот самый волшебный php код который принудительно изменит всё что начинается c "http" на "https"?
Правильно ли я вас понял? как же мне составить этот код? какие функции мне понадобятся..подскажите пожалуйсто.
Буду очень признателен.

По этой ссылке выдаются стандартные представления данных, все поля и структура их вывода.
Можно найти все поля и ссылки, а потом вывести как душе угодно.

Очень слаб в PHP.

я так понял

««views-view-field.tpl.php»»
это поля загаловка.

« views-view-field--title.tpl.php, views-view-field--kamery.tpl.php, views-view-field--kamery--title.tpl.php, views-view-field--block.tpl.php, views-view-field--block--title.tpl.php, views-view-field--kamery--block.tpl.php, views-view-field--kamery--block--title.tpl.php, views-view-field--block-2.tpl.php, views-view-field--block-2--title.tpl.php, views-view-field--kamery--block-2.tpl.php, views-view-field--kamery--block-2--title.tpl.php»
а это возможные варианты название файла которые надо закинуть в папку с темой

так?

Теперь мне следует создать файл с одним из названий и написать в этом файле функцию которая будет выводить то что я хочу и так как я хочу.
Функцию мне нужно будет совершать с переменной $output ?
Как называется функция которая мне нужна? (для изменения вида ссылок)

Аватар пользователя nyhm nyhm 4 декабря 2012 в 15:05

Если пройти по ссылке в форме, где представлены названия файлов, будет предложен вариант по умолчанию и в комментариях перед ним все переменные, доступные в файле, в которых хранятся все значения полей.

Вы можете посмотреть значения полей функциями print_r() или debug(), файл должен вернуть готовый ХТМЛ в виде строки.