gpt4 book ai didi

Drupal 为 View 显示中的一行设置主题

转载 作者:行者123 更新时间:2023-12-02 11:55:50 26 4
gpt4 key购买 nike

我正在尝试为 View 中的单个“显示”设置主题。我想要实现的是对行的呈现方式进行一些控制(例如,打印行中的字段,并且可能在其间添加一些文本。以及一些用于样式目的的 div)。我已经寻找了好几天的模板来编辑。我什至使用了主题开发人员和 View 的主题信息,但没有运气。全部

我的 View 名称是日历,并且有很多显示。谁能告诉我应该做什么才能自定义此特定显示中的行? Drupal 是否提供这种灵 active ?

日历 View 中显示的名称和标题是:

Name: List view
Title: List

以下是行样式的主题信息:

行样式输出:views-view-fields.tpl.php、views-view-fields--calendar.tpl.php、views-view-fields--page.tpl.php、views-view-字段--calendar--page.tpl.php,views-view-fields--calendar.tpl.php,views-view-fields--page-1.tpl.php,views-view-fields--calendar-- page-1.tpl.php

谁能告诉我怎么做

<小时/>

编辑:
(OP在答案中发布的一些附加信息)

我正在使用 Drupal 6。我不确定 page-1 在这里表示什么以下是我在此 View 中显示的列表:

Defaults 
Calendar page
Calendar block
Month view
Week view
Block view
Upcoming
List view
Ongoing Block Feed

如您所见,其中没有一个包含字符串“page-1”。我编辑了views-view-list.tpl.php,它是“样式输出”列出的文件之一。我可以访问的唯一变量是 rows,它是一个包含所有单独呈现的“行”的数组。就像我之前提到的,行是在其他地方生成的,并且已经包含渲染的字段。我如何自定义这些行?

最佳答案

如果您使用 Drupal 6,则不必向 template.php 添加任何内容。

您可能拥有的主题文件列表按从最具体到最具体的顺序排列。例如,第一个,views-view-fields.tpl.php,将应用于您网站上所有 View 的所有字段。最后一个,views-view-fields--calendar--page-1.tpl.php,仅适用于“日历” View 的“第 1 页”显示,所以我猜这就是您想要的覆盖。

当您单击 View 中的“主题信息”时,提供的显示(“第 1 页”或其他内容)将应用于您当前所在的显示。因此,如果您想在某个显示中主题化字段(例如,“日历” View 的“ block 状 block ”显示),那么您可以单击左侧垂直菜单中的“ block 状 block ”显示,然后单击“主题”该显示的信息。

因此,一旦您确定要使用哪个,请在主题目录中使用该名称创建一个新文件,然后复制当前主题文件的内容(单击主题信息上的主题文件部分的名称)页)到您的新主题文件中,然后进行编辑。请记住,如果您覆盖了主题文件,则必须在主题信息页面中单击“重新扫描模板文件”才能使新文件生效。

希望有帮助!

关于Drupal 为 View 显示中的一行设置主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1650701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com