问题标签 [drupal-theming]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
9433 浏览

drupal - 如何更改我的 Drupal 主题显示首页的方式

我正在尝试为我的大学杂志建立一个网站。我使用“视图”模块来显示我在首页创建的静态内容块。

我的问题是:如何编辑主题的 css 以改变静态内容块的显示方式?

作为参考,这是该网站的链接(葡萄牙语,目前内容几乎为零)。

0 投票
10 回答
91637 浏览

drupal - 如何快速主题化视图?

我用 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。

感谢之前的回复,我使用了以下工具:

0 投票
2 回答
7134 浏览

php - 如何在 Drupal 中为表单 API 按钮设置主题?

Drupal 的 Form API 的默认输出是:

我如何主题,所以我得到:

我需要内部跨度标签,所以我可以使用滑动门 CSS 技术。

我想我需要从 form.inc 覆盖 theme_button($element) 但到目前为止我的尝试没有成功。

0 投票
8 回答
53445 浏览

drupal - 如何获取当前drupal主题的路径?

Drupal APIdrupal_get_path($type, $name)可以提供任何特定主题或模块的路径。如果我想要当前主题的路径怎么办?

0 投票
2 回答
102 浏览

drupal - 为首页使用单独的模板文件更好吗?

按照:

  1. 速度
  2. 所需处理(会影响速度)
  3. 遵循标准

以下两种方法哪个更好?

我想创建一个通用的页面布局,但是,首页看起来与正常的外观不同。

方法一

创建一个普通的 page.tpl.php 文件,但其中包含以下代码:

方法二

创建两个不同的页面,即 page.tpl.php 和 front.tpl.php。代码将被复制,但首页和其他页面将各自拥有自己的专用文件。

0 投票
3 回答
8170 浏览

drupal - 如何在drupal中为视图设置主题

任何人都可以帮助我了解如何为视图设置主题。

对于创建的每个视图,我都希望有不同的模板。

0 投票
2 回答
6289 浏览

drupal - Drupal 和评论表

我需要将评论表单直接插入到节点模板中(我使用node- type .tpl.php 来设置 node-type 的主题)。

在相关问题中,如果我转到 /comment/reply/NID 我会收到评论表单,但它只有“预览”按钮,没有提交按钮。按下时,预览按钮什么也不做。

谢谢您的帮助!

0 投票
2 回答
41354 浏览

drupal - 如何为自己的模板使用主题预处理器功能?

我有几个用于节点、CCK 字段和视图主题的 .tpl.php 文件。这些模板文件中有很多逻辑可以移动、删除链接、创建新链接等。我知道这是不好的开发,而不是“Drupal 方式”。

如果我理解正确,“Drupal 方式”是在template.php文件中使用预处理器函数来操作变量并添加新变量。关于这个的几个问题:

  • 是否有为特定主题创建预处理器函数的命名约定?例如,如果我有一个名为 的 CCK 字段模板content-field-field_transmission_make_model.tpl,我将如何命名预处理器函数?
  • 我可以为节点模板、CCK 字段模板和视图模板使用模板预处理器功能吗?他们有不同的修改模板变量或添加新变量的方法吗?
0 投票
3 回答
3969 浏览

php - 是否可以将自定义字段添加到 Drupal 分类术语?

我想将日期字段添加到 drupal 分类术语,以及默认的“标题”和“描述”

是否有一些技术/php/模块可以让我这样做?可以用CCK吗?

我需要能够在显示引用该术语的内容节点的同一视图中显示新字段。

目前,我已经使用 CCK 向内容节点添加了一个日期字段,并且它由视图显示。但这并不是我想要的,我只想每学期更新一个日期。

0 投票
2 回答
1022 浏览

drupal - 删除在 drupal 中验证失败的表单元素上的红色轮廓

当一个 drupal 表单验证失败时,它会用红色边框包围的验证失败的元素重新绘制。Drupal 通过将error类添加到输入元素并在system.css.

在不修改此样式表的情况下,如何仅删除特定表单上的红色边框,同时在站点的其余部分使用默认行为?

我相信该解决方案可能需要使用 custom theme_form_element,但我无法弄清楚如何仅自定义单个表单。

请注意,我想这样做而不必求助于这个 jQuery 技巧(确实有效):