更好地控制视图输出标记?
Posted
技术标签:
【中文标题】更好地控制视图输出标记?【英文标题】:Better control of views output markup? 【发布时间】:2010-03-01 17:17:35 【问题描述】:我正在使用 drupal 6 开发一个网站,并使用基于 960 网格系统的主题。
我想创建一个带有视图的动态缩略图库,并使用这个 jquery 效果:
http://www.queness.com/post/590/jquery-thumbnail-with-zooming-image-and-fading-caption-tutorial
我对观点有一些经验,但我绝不是专家......我在这里面临两个问题:
如何使视图 html 输出 符合我的 960 网格系统主题 (这意味着每个对象在 视图输出应该有一个 grid-x 至少上课) 如何使视图 html 输出适应 我要使用的 jquery 效果所需的 DOM。所以我想要的基本上是更多地控制视图的输出。现在我只能获取 html 列表或表格。有没有办法使用更自定义的 DOM 并在其中放置某种占位符?
感谢您的阅读
哦。
【问题讨论】:
【参考方案1】:您可以定义自己的模板,视图将使用该模板而不是默认模板。
在这些模板中,您几乎可以使用您可以想象的任何类型的 HTML 标记——这意味着您将对输出进行非常好的控制。
有关更多信息,您可以开始查看此问题及其答案:Drupal 6: How to quickly theme a view ?。
还有一些可能有用的链接:
Drupal 6 theme guide Overriding themable output Views help index【讨论】:
谢谢,这很有用。我开始接近我所得到的,但现在我无法获得 CCK 图像字段的输出。有任何想法吗?我得到了其余的字段: print $fields['title']->content;但是:打印 $fields['image_field_name']->content;不产生任何输出。有什么想法吗? 我终于明白了,我不得不使用 content; ?> 我不确定“fid”代表什么,但它有效。谢谢帕斯卡 很高兴你找到了 :-) ;;fid
代表“文件标识符”,可能链接到表file
(或files
不确定);但我不能告诉你更多关于那个^^以上是关于更好地控制视图输出标记?的主要内容,如果未能解决你的问题,请参考以下文章