Questions tagged «theming»

将其用于有关渲染或修改模块/主题产生的HTML标记的问题。

2
使用template.php将CSS类动态添加到视图行
我实际上已经到达了Google的底部,试图弄清楚如何向视图的每一行添加一个CSS类。诀窍在于,我需要根据视图所来自的节点中的某些数据来动态确定每一行的类。为节点巧妙地实现这一目标的功能是- function pgc_preprocess(&$variables) { $node = $variables['node']; if ($node->type == "event") { $variables['event_class'] = ''; $num_trainers = $node->field_number_of_trainers[0]['value']; $count = count($node->field_trainer); if($count < $num_trainers) { $variables['event_class'] = 'red'; } else { $variables['event_class'] = 'green'; } return $variables; } } 这样做的目的是对没有足够人注册的事件进行颜色编码。首页上将有一个事件列表,我还需要对它们进行颜色编码。我真的希望有一些简单的解决方案- function pgc_preprocess_views_view_unformatted(&$variables) { // Magic here, preferably having something to …
8 views  theming 

3
在自定义模板中获取网站名称
我想在自定义模板(page--front.html.twig)中打印网站名称 {{ site_name }} 不起作用。 如果使用,{{ page['#title'] }}我只会收到“欢迎使用[site_name]”。 我正在寻找一种仅打印site_name的方法。有谁知道如何实现这一目标? 谢谢!
7 8  theming 

4
在特定单选按钮周围添加/更改div包装器?
默认情况下,单选按钮的HTML标记看起来像(Drupal 7): <div class="form-item form-type-radio form-item-SOME_ID"> <input id="edit-SOME_ID" class="form-radio" type="radio" value="SOME_VALUE" name="SOME_NAME" /> <label class="option" for="edit-bla-bla">MY LABEL</label> </div> 我需要在外部更改/添加一些CSS类,<div>或者添加包装器<div>。我怎么做?
7 7  theming  forms 

5
如何在视图的日期字段中添加额外的类?
我正在使用Drupal 7。我创建了一个使用日期字段的视图。我想为该特定视图的日期字段创建额外的类。 例如, <div class="field-content"> <span class="date">10</span> <span class="month">June</span> <span class="year">2011</span> <span class="time"> 8:00 </span> </div> 现在我有一个代码: <div class="field-content"> <span class="date-display-single">10 June 2011, 8:00</span> </div> 如何逐步进行?
7 7  theming  datetime 

8
不使用模板重写CCK字段输出
视图模块具有不错的选项,可以重写字段的输出。这允许使用令牌调整CCK字段的输出,而不必为该视图创建模板。 是否有一个模块可以为内容类型的“显示字段”选项卡提供类似的功能?我需要稍微修改预告片和正文的字段输出,但不想创建完整的模板。 我目前正在使用Contemplate进行此操作,但是如果您不熟悉Drupal PHP API,那将比我需要的更为复杂,并且不必要的困难。同样令人烦恼的是,每当我向内容类型添加一个附加字段时,我都需要修改模板,实际上我只需要重写几个字段,而不是整个正文或预告片。 因此,我想使用一种简单的方法来重写每个CCK字段输出,使用可用于该内容类型的任何令牌。是否存在类似的东西?

5
如何重命名“请求新密码”链接?
我们想将Drupal登录页面上的“请求新密码”文本重命名为一些自定义文本。 在user.module文件中,我看到此文本是硬编码的 if (variable_get('user_register', 1)) { $items[] = l(t('Create new account'), 'user/register', array('attributes' => array('title' => t('Create a new user account.')))); } $items[] = l(t('Request new password'), 'user/password', array('attributes' => array('title' => t('Request new password via e-mail.')))); $form['links'] = array('#value' => theme('item_list', $items)); 还有其他重命名文本而不是修改Drupal核心的方法吗?
7 7  theming  navigation 

3
视图3和HTML5-如何覆盖标记的输出?
我已经创建了一个视图,该视图根据特定的分类法术语来选择博客帖子,从而创建了一种嵌入到网站首页的“特色帖子”视图。我一直遇到的问题是试图输出视图,以便使用一些新的HTML在语义上标记每个帖子。我已经尝试了内置的“重写此字段的输出”,但是即使我取消选择占位符标签,它也会忽略我使用的标签(即文章,页眉,页脚),并将所有内容包装在div中。 我应该创建一个覆盖视图-view_name.tpl.php重写视图中出现的每个帖子的输出,还是需要在template.php中使用预处理钩子来影响输出? 我应该指出,我具有编写PHP和预处理钩子的基本经验,但是如果我朝着正确的方向发展,我可以利用任何资源将我移到链接上。
7 7  theming  views 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.