Во вьюшке выводится текст картинка imageField и ссылка 'подробнее', хранящаяся в textFild'e CCK. Нужно сделать так, чтобы картинка была ссылкой из textFild. Но для картинки через 'Output this field as a link' это поле недоступно. Как можно решить такую проблему?
Комментарии
Перекрыть шаблон вьюса который выводит поле картинка. на самой странице редактирования вьюса в разделе theme information для этого все есть.
Во всяких файлах темы вьюшек выводятся уже сформированные блоки - в них нельзя поменять ссылку. Или вы предлагаете парсить хтмл код, выцеплять там ссылку и менять на нужную?
Учить мат часть и включить логику.
Вам никто не мешает выводить путь к картинке, на шаблоне филда завернуть этот путь в нужные теги с нужным урлом.
Ну это то, что я и написал. Я думал, может есть более красивый метод.
А как можно обратиться к textField из файла шаблона?
Внимательно прочитать мой первый пост и читать его до тех пора пока не найдете нужный раздел на странице редактирования вьюса.
Каг бе тонге намёк - "Theme: Information".
Я о нем и говорил с самого начала. У меня есть соответствующие views-view.tpl.php, views-view-fields.tpl.php и т.п. для моей вьюхи. Но в них то не выводится все это дело по отдельности, а выводится сразу большой готовый кусок $field->content. Мне то надо вытащить часть его.
Если вы имеете в виду, что в разделе [Replacement patterns] нет нужного вам поля, то попробуйте поменять порядок полей.
Да, теперь увидел. Странно всё это. По несколько одинаковых полей надо создавать и часть скрывать. Странная система...
Но спасибо.
Система совершенно нормальная.
В каждом поле можно использовать предыдущие поля, с учетом того, что их вывод переопределен. Это не ограничение, это предотвращение ситуации, когда поля при выводе ссылаются друг на друга, т.е. создается бесконечный цикл