我定义了与CCK和视图2个模块的视图。 我想快速定义特定的这种观点的模板。 是否有任何这教程或信息? 什么是我需要修改的文件?
这里是我的调查结果:(编辑)
事实上,有两种方法可以为主题的观点:“ 字段 ”方式和“ 节点 ”的方式。 在“编辑视图”,您可以选择“ Row style: Node
”,或“ Row style: Fields
”。
- 与“ 节点 ”的方式,你可以创建一个节点contentname.tpl.php将被要求在视图中的每个节点。 你必须与FIELD_NAME $ [0] [“值”]访问您的CCK字段值。 (EDIT2)可以使用节点-视图- viewname.tpl.php将被仅称为用于从该视图中显示的每一个节点。
- 与“ 现场 ”的方式,你添加一个观点视场-视图名-字段名,value.tpl.php为要单独主题,每个字段。
由于以前的回复,我已经使用以下工具:
- 在“基本设置”模块中,'主题:信息可查看所有不同的模板,你可以修改。
- 该杰韦利模块的‘主题开发商’快速查找字段变量名。
- 查看2文档 ,尤其是“使用主题”页面。
实际上,有两种方法为主题的观点:“ 字段 ”方式和“ 节点 ”的方式。 在“编辑视图”,您可以选择“ Row style: Node
”,或“ Row style: Fields
”。
- 与“ 节点 ”的方式,你可以创建一个节点contentname.tpl.php至极,直接调用视图中的每个节点。 你必须用$ FIELD_NAME访问您的CCK字段值[0] [“值”]
- 与“ 现场 ”的方式,你添加一个观点视场-视图名-字段名,value.tpl.php为要单独主题,每个字段。
由于以前的回复,我已经使用以下工具:
- 在“基本设置”模块中,'主题:信息可查看所有不同的模板,你可以修改。
- 该杰韦利模块的‘主题开发商’快速查找字段变量名。
- 查看2文档 ,尤其是“使用主题”页面。
一个快速的方法找到模板文件,你可以创建和修改在视图2.0的观点是:
- 编辑观点
- 选择样式(如页,块,默认)
- 在“基本设置”模块点击'主题:信息可查看所有不同的模板,你可以修改。
该杰韦利模块的‘主题开发商’功能是非常方便的看到什么模板文件Drupal是寻找当它去主题的东西。 请参阅网页截图的一个例子。
您也应该检查出语义观 。 对于简单的浏览主题化,这是非常方便。
一个建议:
您很可能有许多需要类似格式的看法。 对于这些视图创建模板和复制他们创建的代码分支的一场噩梦 - 如果你要求更改网站的整体外观和感觉(这意味着改变这些视图在这个特殊的方式格式化的显示),你要回去,并分别编辑每个这些。
除了使用视图界面选择视图新模板的,我有时只需插入一些代码分支到一个单一的视图文件。 例如,对于一个网站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中的方式领域 - 并使用此模板的其他视图运行的代码人们通常认为在这个模板。 如果客户要求,“嘿,你能不能让显示头版档案及该列表这些网页看起来更像(......)”,它只是我的开场白和编辑这一个文件的问题,而不是三个不同的文件。 维护变得更加快速和友好。
对我来说块意见-myViewName-myBlockId.tpl.php作品
我的快捷选项。
转到theme.inc文件YOUR_MODULE_DIR
/视图/主题/文件夹。
在_views_theme_functions
函数打印$主题变量或将断点在函数的最后一行看到变量的内容。
只是转换views_view
到的意见,观点和__到-并添加模板扩展,从而获得所需的文件名。
例如,如果$主题数组的元素是views_view__test_view__block
(其中test_view
是您的视图的名称),然后在模板文件的名称将是意见视图- test_view - block.tpl.php。
在我看来,以决定使用主题化的观点哪个模板文件最简单的方法是:1)点击管理/建设/视图/编辑/视图名称 - >基本设置 - >主题
点击这个将列出所有可能的模板文件。 文件强调(粗体部分文件名)指示哪个模板文件被用来做什么主题视图的一部分。 纳入相关的视图模板文件RESCAN所需的更改后...你现在应该能看到改变的模板文件突出。
如果你想要做快速的Drupal开发了很多阻力和下降,显示模块套件的高清。 是你应该使用的东西: http://drupal.org/project/ds
根据我有两种方法可以做到这一点:
程序化方式:
- 进入编辑视图。
- 选择页/块的风格。
- 进入“基本设置”,然后点击“主题:信息可查看所有不同的模板,你可以修改。
- 添加要主题html和打印视图的变量需要的地方
配置更新: 显示屏套件为我们提供了一个选项,以在线或以上把你的标签,并添加甚至隐藏起来。 自定义类每个视图的元素也可以添加。 高级选项包括:
- 出口品
- 添加您自己的自定义字段中的后端或在你的代码
- 添加自定义布局在主题(仅D7)
- 更改标签,添加样式或覆盖场设置(语义场)。
- 使用视图和面板的全面集成
- 通过安装现场组扩展您的布局的动力
- 使用对象缓存(D6)或实体缓存(D7)的集成优化性能