У меня есть представление под названием «Contests_slider» с отображением блоков. Я скрываю все поля и вместо этого использую поле «Customfield: PHP code», которое вызывает функцию display_front_contests (). В этой функции запрашивается база данных, создается некоторый html и возвращается его. Я показываю вывод в блоке. Проблема в том, что Drupal добавляет много лишних div, которые мне не нужны. Я зашел в «Тема: Информация», скопировал тему «views-view-field.tpl.php» в «views-view-field - соревнования-слайдер - блок-1 - phpcode.tpl.php» и поставил просто: в нем, и он все еще выводит весь лишний html. Любые идеи? я использую неправильный шаблон?
drupal тематическое представление для Customfield: PHP-код
comment
Вы очистили кеш реестра тем?
- person bas   schedule 29.06.2010
Ответы (1)
Если вы используете представления только для создания блока, но в противном случае запрашиваете базу данных, создаете разметку и т. Д., Вам следует подумать о создании блока в настраиваемом модуле. Вся работа находится в коде, который вы уже написали. Таким образом, вам не придется думать о множестве шаблонов, которые использует просмотр, а вместо этого вы просто воспользуетесь block.tpl.php
.
Взгляните на hook_block
, чтобы узнать, как это сделать.
person
googletorp
schedule
29.06.2010