drupal тематическое представление для Customfield: PHP-код

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


person EricP    schedule 28.06.2010    source источник
comment
Вы очистили кеш реестра тем?   -  person bas    schedule 29.06.2010


Ответы (1)


Если вы используете представления только для создания блока, но в противном случае запрашиваете базу данных, создаете разметку и т. Д., Вам следует подумать о создании блока в настраиваемом модуле. Вся работа находится в коде, который вы уже написали. Таким образом, вам не придется думать о множестве шаблонов, которые использует просмотр, а вместо этого вы просто воспользуетесь block.tpl.php.

Взгляните на hook_block, чтобы узнать, как это сделать.

person googletorp    schedule 29.06.2010