问题标签 [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 回答
2347 浏览

drupal - 如何从自定义 Drupal 模块将变量注入页面模板?

我们创建了一个自定义模块来组织和发布我们的时事通讯内容。

我现在遇到的问题——我是主题和 Drupal 模块开发的新手,所以它可能只是一个知识问题而不是 Drupal 问题——是如何让每个时事通讯主题化。

此时我们的时事通讯的 URL 结构将是:

/newsletters/{newsletter-name}/{edition-name}/{issue-date} 这意味着我们可以使用 page-newsletters-{newsletter-name}-{edition-name} 等文件名在主题中创建模板文件。 tpl.php,这很棒。我遇到的一个问题是所有内容都来自主题的 $content 变量。我想让它作为不同的变量出现(这样我就可以在主题内将某些内容放置在某些区域中。)

有没有合适的方法来做到这一点?

编辑:回答一些问题:问题是一个节点(有问题、版本和时事通讯节点),并且使用带有通配符和路由器的 hook_menu 设置路径。

0 投票
1 回答
179 浏览

drupal-6 - 你如何在 Drupal 中分离博客块的模板?

在 Drupal 中,我使用视图创建了一个块。此块包含最新的博客条目。我已将其放在特定页面上以将其显示为存档。现在,至于博客本身(例如当其中一个被点击时),它的博客模板依赖于node-blog.tpl.php。我的问题是,当我为 node-blog.tpl.php 设置样式时,我为档案创建的块(因为它显示在页面上)会受到影响。

例如,如果我在 node-blog.tpl.php 上添加 TEST,我也会在每个条目的块上得到它。我认为这是因为它与博客条目相关联?我想要的是在单独查看博客条目并且不影响存档页面上块上的其他条目时将节点博客样式设置为“单独”。我该怎么做?

0 投票
2 回答
4772 浏览

drupal - 在 Drupal 视图插件中计算行数

我给自己写了一个 Drupal Views 行插件,我想计算行数,这样我就可以对每第 N行的输出做一些事情。

我可以在插件的预处理器函数中执行此操作,但如果它被多次使用(例如在面板中),我无法将计数器重置为零。

有人可以在这里指出我正确的方向吗?

0 投票
2 回答
314 浏览

drupal - Drupal 主题设置是否被缓存?

我想更改 theme_username,这是一个核心主题函数,它在未登录的用户(例如,当他们发表评论时)输出可怕的“未验证”字符串。我想要 admin/build/themes/settings/MYTHEME 中的复选框来更改它。但是由于该主题功能被调用了很多,它会损害使用我的主题的任何网站的性能还是缓存了主题设置

0 投票
1 回答
4814 浏览

search - Drupal - 搜索框不起作用 - 自定义主题模板

我正在使用自定义版本的 search-theme-form.tpl 当我使用搜索框时,我确实被转移到了搜索页面。但搜索实际上并没有发生。搜索结果页面上的搜索框确实有效。这是我的 search-them-form.tpl.php 文件(演示

还涉及到一个 javascript 文件。我想它的用途从代码中很清楚:

可能是什么问题,我该如何解决?

0 投票
2 回答
493 浏览

drupal - Drupal 6:Drupal Themer 为不同类型的内容类型提供相同的候选名称

我是一个drupal新手...

我有不同类型的内容,例如新闻、事件等,它们的内容也不同。新闻详细信息页面具有标题内容文本日期。但活动详细信息页面有标题-日期-内容文本-位置-演讲者等。所以我需要针对这些不同类型的不同布局页面。因此,我启用了 Drupal Themer 来获取候选名称。对于事件页面,它给了我page-node.tpl.php,它也给了新闻页面 :( 我怎样才能分开这些页面?我希望像page-event-node.tpl这样的东西,但没有......: / Drupal Themer 还为事件页面提供了唯一的候选名称,例如page-node-18.tpl.php但这并不意味着什么,因为我无法通过此节点名称为所有事件创建通用布局。:(

欣赏帮助很大!!非常感谢!!!

0 投票
2 回答
6668 浏览

drupal - Drupal 6:从节点引用类型中获取特定字段

我是一个drupal新手...

我可以获取自定义创建的 CCK 字段的值并显示在 tpl.php 文件中,如上...这很好。

我的问题是如何获得节点参考字段的字段?例如,我有一个事件内容类型,并且我为位置定义了节点引用(标题、地址、img 等)。当我编写下面的代码时,它会显示所有位置内容;

但我只需要从此位置内容类型中获取地址字段。像下面这样的东西会很棒:D但不起作用;

那怎么能得到呢?感谢帮助这么多!多谢!

0 投票
3 回答
6710 浏览

drupal - Drupal 6:将所有正文字段内容打印到节点模板文件

我试图显示正文内容:

但是,它不会显示所有正文内容,它只显示正文内容的第一段,如果很短,有时会显示 2 段:/

我需要打印所有的身体。我怎样才能做到这一点?

非常感谢!感谢帮助!

0 投票
2 回答
335 浏览

drupal - 如何组织 Drupal 模板?

我在修改主题(Acquia Prosper)时创建了一些自定义模板,我通常的做法是将所有模板以这种方式放置:

主题名称/模板/页面/page-front.tpl.php

但这一次并没有完全奏效。所以我想知道为什么。我查看了templates.php 以寻找线索,但那里什么也没有。我使用这个组织的基本主题是 Genesis,在那个主题中它似乎有效,但在 Acquia Prosper 中却不行。

任何人都可以对此有所了解吗?

0 投票
2 回答
1820 浏览

drupal - Drupal,CCK——为非管理员移除可拖动的重新排序

有没有一种干净的方法来删除多值 CCK 字段上的可拖动选项?我想我可以用 CSS 设置样式,但这似乎不是“正确”的方式。

理想情况下,除管理员外,任何用户都无法使用可拖动选项。