Вопрос

У меня есть вид под названием «Contests_slider» с блочным дисплеем. Я скрываю всех полей и использую поле «Cust Custfield: PHP-код», вместо этого, который вызывает функцию, называемую display_front_contests (). В этой функции запрашивая базу данных и наращивающую некоторые HTML и возвращая ее. Я показываю вывод в блоке. Проблема в Drupal добавляет много дополнительных Divs, которые я не хочу. Я пошел в «Тему: Информацию» и скопировал тему «Views-view-field.tpl.php» в "View-view-field - конкурс-слайдер - блок-1 - phpcode.tpl.php" и поставить Просто: в нем, и он все еще выводит весь дополнительный HTML. Есть идеи? Я использую неправильный шаблон?

Это было полезно?

Решение

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

Взгляни на hook_block Для информации о том, как это сделать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top