自定义字段的drupal主题化视图:PHP代码

Posted

技术标签:

【中文标题】自定义字段的drupal主题化视图:PHP代码【英文标题】:drupal theming a view for Customfield: PHP code 【发布时间】:2010-06-28 22:00:04 【问题描述】:

我有一个名为“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。 有任何想法吗?我使用了错误的模板吗?

【问题讨论】:

你清理过主题注册表缓存吗? 【参考方案1】:

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

查看hook_block 了解如何操作。

【讨论】:

以上是关于自定义字段的drupal主题化视图:PHP代码的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 主题化视图显示中的一行

用于 Drupal 视图主题的 PHP

使用自定义字段“PHP 代码”查看 Drupal 图像附加路径

Drupal 7 Views 自定义视图模板字段

拉 Drupal 视图自定义字段 $data 变量的字段值?

如何在 Drupal 8 中自定义/样式/主题自定义内容类型的输出?