当前位置:  开发笔记 > 编程语言 > 正文

如何快速主题视图?

如何解决《如何快速主题视图?》经验,为你挑选了6个好方法。

我已经使用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是寻找当它去主题的东西.有关示例,请参阅该页面上的屏幕截图.



1> Pierre-Jean ..:

事实上,有两种方式来主题化视图:" 字段 "方式和" 节点 "方式.在"编辑视图"中,您可以选择" 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文档,尤其是"使用主题"页面.



2> calebbrown..:

查找可以在Views 2.0中为视图创建和修改的模板文件的快速方法是:

    编辑视图

    选择样式(例如页面,块,默认)

    在"基本设置"块中,单击"主题:信息"以查看您可以修改的所有不同模板.



3> Garrett Albr..:

该杰韦利模块的'主题开发商’功能是非常方便的看到什么模板文件Drupal是寻找当它去主题的东西.有关示例,请参阅该页面上的屏幕截图.



4> David Eads..:

您还应该查看语义视图.对于简单的视图主题,它非常方便.



5> 小智..:

一个提示:

您可能会有许多需要类似格式的视图.为每个视图创建模板并复制它们会造成代码分支的噩梦 - 如果要求您更改网站的整体外观(意味着更改以这种特定方式格式化的每个视图的显示),必须返回并分别编辑这些内容.

我有时只是将一些代码分支插入到一个视图文件中,而不是使用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 - 并且对于使用此模板的其他视图,运行通常在此模板中找到的代码.如果客户问"嘿,你能不能让那些显示档案的页面和首页上的列表看起来更像(...)",这只是我打开和编辑这个文件的问题,而不是三个不同的文件.维护变得更加快速和友好.



6> 小智..:

对我来说块视图-myViewName-myBlockId.tpl.php有效

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有