Помогите, пожалуйста, разобраться.
Волею судеб пришлось осваивать друпал. Начал разбиратся с модулями Views и CCK. Возник такой вопрос.
Во Views я создал блок для главной - "5 последних новостей". В шаблоне они выводятся в таком формате:
Новости
....
После добавления данного блока в нужный регион, на сайте он выводится в своем формате, в другой структуре с кучей стилей.
Насколько я понял, есть возможность переопределить вывод, вплоть до формата вывода каждого поля в Theming information
Display output:
Style output:
Row style output:
и т.д.
И в целом у меня получилось это сделать, но возникли некоторые ньюансы.
1. Чтобы я неделал header блока выводится в h2. Я вообще не понимаю где это можно поменять
2. Дата в коротком формате это dd/mm/YYYY - HH:ii, то есть для того, чтобы вывести только время, я внутри своего нового шаблона обрезаю теги,а потом обрезаю строку оставляя только время, вместо того, чтобы например использовать DATE_FORMAT в sql запросе
3. В шаблоне views-view-field.tpl.php одна строчка - print $output, при этом $output обрален в span. Как-то на это можно повлиять?
Спасибо.
Комментарии
У блока есть id и Вы через CSS можете все стили в блоке переопределить.
Если уж очень важно убрать например тег H2, он определяется в шаблоне всех блоков (по default-у) block.tpl.php, создайте шаблон для Вашего блока и обрамляйте заголовок тем что нужно Вам.
По остальным вопросам, я б посмотрел запрос который формирует view и спинетом в блоке вывел все своим запросом и так как мне нужно.
Спасибо за ответ, видимо придется кое что от себя добавлять, тем более php я знаю достаточно хорошо, для меня не проблема менять формат вывода чего либо имея под рукой массив или объект.
По поводу block.tpl.php, в теме, которую мне предоставили, действительно стоял h2, В данном шаблоне, я поменял на h4 и все заработало.
Но в таком случае возникает слудуюший вопрос, как мне использовать для конкретного блока свой шаблон?
необходимо создать что то типа block-news.tpl.php? Не подскажете в каком направлении копать?
upd. Оно? http://drupal.org/node/104319
Хм... А если я создал свой вид для определенного контента, например, вывод данных о геоточках в таблицу. Как мне еще втулить туда кусок кода, который из того же запроса что использовался для постройки таблицы будет ниже самой таблицы добавлять еще и скажем карту с этими самими точками?
Это тоже как-то надо создать шаблон для вида? Или его можно где-то отредактировать?
Извините, если спрашиваю про очевидные вещи, но, не могу разобраться как поступить правильно и, главное, пытался найти где изменить шаблон внешнего вида для кастомного Вида (сорри еще и за тавтологию), но не нашел...
Буду очень признателен за подсказки