更好地控制视图输出标记?

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不确定);但我不能告诉你更多关于那个^^

以上是关于更好地控制视图输出标记?的主要内容,如果未能解决你的问题,请参考以下文章

我的游戏视图控制器 UIButton 有 IBOutlets,需要更好地组织

如何在 UI 中显示 spark java 应用程序的输出

ASP.NET 网格视图与列表视图

从不同的控制器输出到相同的视图

如何在 Perl 中捕获输出和退出代码时执行外部脚本?

Drupal 6:视图:列出带有标记节点的分类术语