друпал тематическое представление для Customfield: код PHP - PullRequest
0 голосов
/ 29 июня 2010

У меня есть представление под названием "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 Ответ

0 голосов
/ 29 июня 2010

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

Посмотрите на hook_block для получения информации о том, как это сделать.

...