在drupal中修改.tpl文件中的变量

时间:2014-09-19 22:36:12

标签: php drupal drupal-7

我知道这是一个概念上的问题,但经过大量搜索我无法抓住这个概念,这就是为什么我希望从这个平台获得帮助。

我经常需要在$page['highlight']

中的元素上更改一些标记或样式等

当i var_dump任何.tpl文件中的任何变量时,它只提供基本信息。假设我必须在设置为在$ page [' highlight']区域中呈现的内容中添加其他div元素。在我在页面上呈现之前,我抓住该元素并改变它的方式是什么。

当我在drupal中制作页面视图时,同样的情况发生在我身上。我有一个自定义的.tpl文件,它显示了视图,所有记录都由一个变量显示,如

print $rows

我并不是特别要求代码,但是对于包括我在内的许多其他用户来说,只需要举一些例子即可获得这个概念。

非常感谢。

1 个答案:

答案 0 :(得分:1)

有不同的方法可以做同样的事情。

在视图中,您可以通过主题:信息选项自定义结果。是在视图配置的右下角。在这里,您可以选择创建新文件并自定义视图结果。在您的情况下,您需要创建一个新的行样式输出:(它包含 $ row 变量的值)。

I attach a file with the example

这是一个教程:https://www.ostraining.com/blog/drupal/views-templates/

关于 $ page 变量。您有不同的选择取决于上下文。例如,如果您需要在所有页面中添加 ,最好的选择是在主题中编辑 page.tpl.php

另一种选择是更改主题的 template.php ,但仅限于在某些情况下需要添加html。

希望它有所帮助。

问候。