如何快速主题视图?如何快速主题视图?(How to quickly theme a view?)

2019-05-13 09:18发布

我定义了与CCK和视图2个模块的视图。 我想快速定义特定的这种观点的模板。 是否有任何这教程或信息? 什么是我需要修改的文件?


这里是我的调查结果:(编辑)

事实上,有两种方法可以为主题的观点:“ 字段 ”方式和“ 节点 ”的方式。 在“编辑视图”,您可以选择“ Row style: Node ”,或“ Row style: Fields ”。

  • 与“ 节点 ”的方式,你可以创建一个节点contentname.tpl.php将被要求在视图中的每个节点。 你必须与FIELD_NAME $ [0] [“值”]访问您的CCK字段值。 (EDIT2)可以使用节点-视图- viewname.tpl.php将被仅称为用于从该视图中显示的每一个节点。
  • 与“ 现场 ”的方式,你添加一个观点视场-视图名-字段名,value.tpl.php为要单独主题,每个字段。

由于以前的回复,我已经使用以下工具:

  • 在“基本设置”模块中,'主题:信息可查看所有不同的模板,你可以修改。
  • 该杰韦利模块的‘主题开发商’快速查找字段变量名。
  • 查看2文档 ,尤其是“使用主题”页面。

Answer 1:

实际上,有两种方法为主题的观点:“ 字段 ”方式和“ 节点 ”的方式。 在“编辑视图”,您可以选择“ Row style: Node ”,或“ Row style: Fields ”。

  • 与“ 节点 ”的方式,你可以创建一个节点contentname.tpl.php至极,直接调用视图中的每个节点。 你必须用$ FIELD_NAME访问您的CCK字段值[0] [“值”]
  • 与“ 现场 ”的方式,你添加一个观点视场-视图名-字段名,value.tpl.php为要单独主题,每个字段。

由于以前的回复,我已经使用以下工具:

  • 在“基本设置”模块中,'主题:信息可查看所有不同的模板,你可以修改。
  • 该杰韦利模块的‘主题开发商’快速查找字段变量名。
  • 查看2文档 ,尤其是“使用主题”页面。


Answer 2:

一个快速的方法找到模板文件,你可以创建和修改在视图2.0的观点是:

  1. 编辑观点
  2. 选择样式(如页,块,默认)
  3. 在“基本设置”模块点击'主题:信息可查看所有不同的模板,你可以修改。


Answer 3:

该杰韦利模块的‘主题开发商’功能是非常方便的看到什么模板文件Drupal是寻找当它去主题的东西。 请参阅网页截图的一个例子。



Answer 4:

您也应该检查出语义观 。 对于简单的浏览主题化,这是非常方便。



Answer 5:

一个建议:

您很可能有许多需要类似格式的看法。 对于这些视图创建模板和复制他们创建的代码分支的一场噩梦 - 如果你要求更改网站的整体外观和感觉(这意味着改变这些视图在这个特殊的方式格式化的显示),你要回去,并分别编辑每个这些。

除了使用视图界面选择视图新模板的,我有时只需插入一些代码分支到一个单一的视图文件。 例如,对于一个网站views-view-fields.tpl.php我有:

if($view->name == 'articleList' || $view->name == 'frontList' 
|| $view->name == 'archiveList') {
/* field formatting code */
} else {
/* the default code running here */
}

然后,这会修改我只是想为这个家查看= articleList,新书书目和archiveList中的方式领域 - 并使用此模板的其他视图运行的代码人们通常认为在这个模板。 如果客户要求,“嘿,你能不能让显示头版档案及该列表这些网页看起来更像(......)”,它只是我的开场白和编辑这一个文件的问题,而不是三个不同的文件。 维护变得更加快速和友好。



Answer 6:

对我来说块意见-myViewName-myBlockId.tpl.php作品



Answer 7:

我的快捷选项。

  1. 转到theme.inc文件YOUR_MODULE_DIR /视图/主题/文件夹。

  2. _views_theme_functions函数打印$主题变量或将断点在函数的最后一行看到变量的内容。

只是转换views_view的意见,观点和__到-并添加模板扩展,从而获得所需的文件名。

例如,如果$主题数组的元素是views_view__test_view__block (其中test_view是您的视图的名称),然后在模板文件的名称将是意见视图- test_view - block.tpl.php。



Answer 8:

在我看来,以决定使用主题化的观点哪个模板文件最简单的方法是:1)点击管理/建设/视图/编辑/视图名称 - >基本设置 - >主题

点击这个将列出所有可能的模板文件。 文件强调(粗体部分文件名)指示哪个模板文件被用来做什么主题视图的一部分。 纳入相关的视图模板文件RESCAN所需的更改后...你现在应该能看到改变的模板文件突出。



Answer 9:

如果你想要做快速的Drupal开发了很多阻力和下降,显示模块套件的高清。 是你应该使用的东西: http://drupal.org/project/ds



Answer 10:

根据我有两种方法可以做到这一点:

程序化方式:

  1. 进入编辑视图。
  2. 选择页/块的风格。
  3. 进入“基本设置”,然后点击“主题:信息可查看所有不同的模板,你可以修改。
  4. 添加要主题html和打印视图的变量需要的地方

配置更新: 显示屏套件为我们提供了一个选项,以在线或以上把你的标签,并添加甚至隐藏起来。 自定义类每个视图的元素也可以添加。 高级选项包括:

  • 出口品
  • 添加您自己的自定义字段中的后端或在你的代码
  • 添加自定义布局在主题(仅D7)
  • 更改标签,添加样式或覆盖场设置(语义场)。
  • 使用视图和面板的全面集成
  • 通过安装现场组扩展您的布局的动力
  • 使用对象缓存(D6)或实体缓存(D7)的集成优化性能


文章来源: How to quickly theme a view?