【问题标题】:How to theme node delete page in drupal?如何在drupal中主题节点删除页面?
【发布时间】:2015-04-23 05:28:24
【问题描述】:

我只想为 Drupal 7 中的节点删除页面设置主题。但它似乎不适用于现在处于活动状态的新主题中的模板。我已经在主题中制作了模板页面,并根据 form_id 在 template.php 中制作了代码。我对其他表单(例如 node create form 为不同的不同内容类型)做同样的事情。但是对于删除节点,这是行不通的。任何人都知道这样做的过程。

【问题讨论】:

  • 或者,如果您必须更改一些元素,您也可以在模块中使用 hook_form_alter()。尽管无法使用它进行主题化。

标签: drupal drupal-7


【解决方案1】:

我猜“主题删除页面”是指编写自定义 CSS 规则,仅影响用于删除节点的确认步骤页面。

那么,你可以用这样的规则来做到这一点:

body.page-node-delete .theSelectorsYouNeed {
  color: red; /* ... + any rules you need */
}

Drupal 将一些依赖于上下文的 CSS 类“注入”到模板的 body 标记中。例如:.not-front.not-logged-in、...以及您需要的 .page-node-delete

Source

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    相关资源
    最近更新 更多