0

我有一个名为“contests_slider”的视图,带有块显示。我隐藏了所有字段并使用“自定义字段:PHP 代码”字段来调用名为 display_front_contests() 的函数。在该函数中,查询数据库并构建一些 html 并返回它。我在一个块中显示输出。问题是 Drupal 添加了很多我不想要的额外 div。我去了“主题:信息”并将主题“views-view-field.tpl.php”复制到“views-view-field--contests-slider--block-1--phpcode.tpl.php”并放入只是:在其中,它仍在输出所有额外的 html。有任何想法吗?我使用了错误的模板吗?

4

1 回答 1

0

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

查看hook_block有关如何执行此操作的信息。

于 2010-06-29T08:17:47.153 回答