drupal为Customfield提供了一个视图:PHP代码

时间:2010-06-28 22:00:05

标签: templates drupal drupal-views drupal-theming drupal-fields

我有一个带有块显示的名为“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 :(得分:0)

如果您只使用视图来创建块,但以其他方式查询数据库,创建标记等,则应考虑在自定义模块中创建块。所有工作都在您已编写的代码中。这样您就不必考虑视图使用的许多模板,而是只使用block.tpl.php

请查看hook_block了解如何操作的信息。