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