我已经使用CCK和View 2模块定义了一个视图.我想快速定义一个特定于此视图的模板.有关于此的任何教程或信息吗?我需要修改哪些文件?
以下是我的发现:(已编辑)
实际上,有两种方式来主题化视图:" 字段 "方式和" 节点 "方式.在"编辑视图"中,您可以选择" Row style: Node
"或" Row style: Fields
".
使用" 节点 "方式,您可以创建一个node-contentname.tpl.php,它将为视图中的每个节点调用.您可以使用$ field_name [0] ['value']访问您的cck字段值.(edit2)您可以使用node-view-viewname.tpl.php,它将仅为此视图中显示的每个节点调用.
使用" 字段 "方式,您可以为要分别为主题的每个字段添加views-view-field - viewname - field-name-value.tpl.php.
感谢之前的回复,我使用了以下工具:
在"基本设置"块中,"主题:信息"可以查看您可以修改的所有不同模板.
该杰韦利模块的'主题开发商’快速查找字段变量名.
查看2文档,尤其是"使用主题"页面.
Pierre-Jean .. 52
事实上,有两种方式来主题化视图:" 字段 "方式和" 节点 "方式.在"编辑视图"中,您可以选择" Row style: Node
"或" Row style: Fields
".
使用" 节点 "方式,您可以创建一个node-contentname.tpl.php,它将为视图中的每个节点调用.您可以使用$ field_name [0] ['value']访问您的cck字段值
使用" 字段 "方式,您可以为要分别为主题的每个字段添加views-view-field - viewname - field-name-value.tpl.php.
感谢之前的回复,我使用了以下工具:
在"基本设置"块中,"主题:信息"可以查看您可以修改的所有不同模板.
该杰韦利模块的'主题开发商’快速查找字段变量名.
查看2文档,尤其是"使用主题"页面.
calebbrown.. 22
查找可以在Views 2.0中为视图创建和修改的模板文件的快速方法是:
编辑视图
选择样式(例如页面,块,默认)
在"基本设置"块中,单击"主题:信息"以查看您可以修改的所有不同模板.
Garrett Albr.. 16
该杰韦利模块的'主题开发商’功能是非常方便的看到什么模板文件Drupal是寻找当它去主题的东西.有关示例,请参阅该页面上的屏幕截图.
事实上,有两种方式来主题化视图:" 字段 "方式和" 节点 "方式.在"编辑视图"中,您可以选择" Row style: Node
"或" Row style: Fields
".
使用" 节点 "方式,您可以创建一个node-contentname.tpl.php,它将为视图中的每个节点调用.您可以使用$ field_name [0] ['value']访问您的cck字段值
使用" 字段 "方式,您可以为要分别为主题的每个字段添加views-view-field - viewname - field-name-value.tpl.php.
感谢之前的回复,我使用了以下工具:
在"基本设置"块中,"主题:信息"可以查看您可以修改的所有不同模板.
该杰韦利模块的'主题开发商’快速查找字段变量名.
查看2文档,尤其是"使用主题"页面.
查找可以在Views 2.0中为视图创建和修改的模板文件的快速方法是:
编辑视图
选择样式(例如页面,块,默认)
在"基本设置"块中,单击"主题:信息"以查看您可以修改的所有不同模板.
该杰韦利模块的'主题开发商’功能是非常方便的看到什么模板文件Drupal是寻找当它去主题的东西.有关示例,请参阅该页面上的屏幕截图.
您还应该查看语义视图.对于简单的视图主题,它非常方便.
一个提示:
您可能会有许多需要类似格式的视图.为每个视图创建模板并复制它们会造成代码分支的噩梦 - 如果要求您更改网站的整体外观(意味着更改以这种特定方式格式化的每个视图的显示),必须返回并分别编辑这些内容.
我有时只是将一些代码分支插入到一个视图文件中,而不是使用views接口为视图选择新模板.例如,views-view-fields.tpl.php
我有一个网站:
if($view->name == 'articleList' || $view->name == 'frontList' || $view->name == 'archiveList') { /* field formatting code */ } else { /* the default code running here */ }
然后,这将按照我想要的方式修改字段= ViewsList,frontList和archiveList - 并且对于使用此模板的其他视图,运行通常在此模板中找到的代码.如果客户问"嘿,你能不能让那些显示档案的页面和首页上的列表看起来更像(...)",这只是我打开和编辑这个文件的问题,而不是三个不同的文件.维护变得更加快速和友好.
对我来说块视图-myViewName-myBlockId.tpl.php有效