问题标签 [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.
drupal - 如何更改我的 Drupal 主题显示首页的方式
我正在尝试为我的大学杂志建立一个网站。我使用“视图”模块来显示我在首页创建的静态内容块。
我的问题是:如何编辑主题的 css 以改变静态内容块的显示方式?
作为参考,这是该网站的链接(葡萄牙语,目前内容几乎为零)。
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。
感谢之前的回复,我使用了以下工具:
php - 如何在 Drupal 中为表单 API 按钮设置主题?
Drupal 的 Form API 的默认输出是:
我如何主题,所以我得到:
我需要内部跨度标签,所以我可以使用滑动门 CSS 技术。
我想我需要从 form.inc 覆盖 theme_button($element) 但到目前为止我的尝试没有成功。
drupal - 如何获取当前drupal主题的路径?
Drupal APIdrupal_get_path($type, $name)
可以提供任何特定主题或模块的路径。如果我想要当前主题的路径怎么办?
drupal - 为首页使用单独的模板文件更好吗?
按照:
- 速度
- 所需处理(会影响速度)
- 遵循标准
以下两种方法哪个更好?
我想创建一个通用的页面布局,但是,首页看起来与正常的外观不同。
方法一
创建一个普通的 page.tpl.php 文件,但其中包含以下代码:
方法二
创建两个不同的页面,即 page.tpl.php 和 front.tpl.php。代码将被复制,但首页和其他页面将各自拥有自己的专用文件。
drupal - 如何在drupal中为视图设置主题
任何人都可以帮助我了解如何为视图设置主题。
对于创建的每个视图,我都希望有不同的模板。
drupal - Drupal 和评论表
我需要将评论表单直接插入到节点模板中(我使用node- type .tpl.php 来设置 node-type 的主题)。
在相关问题中,如果我转到 /comment/reply/NID 我会收到评论表单,但它只有“预览”按钮,没有提交按钮。按下时,预览按钮什么也不做。
谢谢您的帮助!
drupal - 如何为自己的模板使用主题预处理器功能?
我有几个用于节点、CCK 字段和视图主题的 .tpl.php 文件。这些模板文件中有很多逻辑可以移动、删除链接、创建新链接等。我知道这是不好的开发,而不是“Drupal 方式”。
如果我理解正确,“Drupal 方式”是在template.php
文件中使用预处理器函数来操作变量并添加新变量。关于这个的几个问题:
- 是否有为特定主题创建预处理器函数的命名约定?例如,如果我有一个名为 的 CCK 字段模板
content-field-field_transmission_make_model.tpl
,我将如何命名预处理器函数? - 我可以为节点模板、CCK 字段模板和视图模板使用模板预处理器功能吗?他们有不同的修改模板变量或添加新变量的方法吗?
php - 是否可以将自定义字段添加到 Drupal 分类术语?
我想将日期字段添加到 drupal 分类术语,以及默认的“标题”和“描述”
是否有一些技术/php/模块可以让我这样做?可以用CCK吗?
我需要能够在显示引用该术语的内容节点的同一视图中显示新字段。
目前,我已经使用 CCK 向内容节点添加了一个日期字段,并且它由视图显示。但这并不是我想要的,我只想每学期更新一个日期。
drupal - 删除在 drupal 中验证失败的表单元素上的红色轮廓
当一个 drupal 表单验证失败时,它会用红色边框包围的验证失败的元素重新绘制。Drupal 通过将error
类添加到输入元素并在system.css
.
在不修改此样式表的情况下,如何仅删除特定表单上的红色边框,同时在站点的其余部分使用默认行为?
我相信该解决方案可能需要使用 custom theme_form_element
,但我无法弄清楚如何仅自定义单个表单。
请注意,我想这样做而不必求助于这个 jQuery 技巧(确实有效):