标签: drupal-theming

如何从标签中删除冒号?

我用谷歌搜索了一个答案,但大多数帖子似乎都是在谈论表格中的标签.我在Drupal 7的内容块中设置了自定义字段.当我显示这些自定义字段的标题(标签)时,它会在标题之后添加冒号.有没有办法删除它们?

drupal drupal-7 drupal-theming

3
推荐指数
2
解决办法
7852
查看次数

图像没有出现在drupal测试网站上

我已经成功安装了CKeditor,并试图链接一些图像.经过多次错误后我得到了正确的路径,但一旦保存,页面仍然空白,当回到管理基本页面时,图像不再存在,也不会出现图像链接损坏...?我将图像文件放在files文件夹中的images文件夹中.我注意到图像显示在wsiwyg编辑器中正确链接但仍然没有运气.

谢谢您的帮助

drupal drupal-theming

3
推荐指数
1
解决办法
4298
查看次数

如何为电子邮件正文应用模板(tpl)文件

我在自定义模块中使用此邮件功能

function mymodule_mail($key, &$message, $params) {
  switch ($key) {
    case 'notification':
      $message['headers']['Content-Type'] = 'text/html; charset=UTF-8; format=flowed';
      $message['subject'] = $params['subject'];
      $message['body'] = t('<table style="border:2px solid black;"><tr><td>MESSAGE BODY </td><td><b>'.$params['msg'].'</b></td></tr></table>');
      break;     
  }
}
Run Code Online (Sandbox Code Playgroud)

在这里你可以清楚地看到,对于消息体我正在使用一些html标签.

下面的代码调用mail块函数,它写在我的块中.

$params = array(
      'subject' =>  'email subject',
      'msg' => 'message body',
);
drupal_mail('mymodule', 'notification', 'email address', language_default(), $params);
Run Code Online (Sandbox Code Playgroud)

我想知道,是否有任何简单的方法为我的邮件正文应用模板(.tpl.php)文件,以便我可以将我的所有CSS样式放在该tpl文件中.

任何建议将不胜感激.

php drupal drupal-theming

3
推荐指数
1
解决办法
2816
查看次数

Drupal 7 hook_theme()没有加载模板文件

我正在尝试使用drupal的hook_theme()来获取一个非常简单的模块来加载模板文件.它几乎和你想象的一样简单.

function sectionheader_theme ( $existing, $type, $theme, $path ) {
  return array(
    'sectionheader' => array(
      'variables' => array( 'foo' => NULL ),
      'template' => 'sectionheader',
    ),
  );
}
Run Code Online (Sandbox Code Playgroud)

该模板名为sectionheader.tpl.php.该模块的其余部分正在按预期工作.我已经清除了Drupal缓存.我在这个函数中插入了一个die("Debug")语句,它正在被执行,但我的模板根本就没有被调用过.模板中只有一些调试文本,所以我可以看到它正在工作,但在模块的任何视图中都不可见.

我已经完成了我能找到的每个例子中的所有内容,我甚至直接从其他模块复制并粘贴了代码,这个模板仍然无法加载.

drupal drupal-7 drupal-themes drupal-theming

3
推荐指数
1
解决办法
6273
查看次数

更好的方法来覆盖drupal中的内容页面

我在模板文件中使用此功能创建自定义内容页面

function myTheme_preprocess_page(&$var, $hook) {
  if (isset($var['node']->type)) {
    $var['theme_hook_suggestions'][] = 'page__' . $var['node']->type;
  }
}
Run Code Online (Sandbox Code Playgroud)

然后我正在为我的内容创建一个自定义页面 - "content_name".tpl.php文件.但是,这也会覆盖该内容的编辑,中等,跟踪页面.我只希望它覆盖主要内容页面.是否有捷径可寻.

php drupal drupal-7 drupal-theming

3
推荐指数
1
解决办法
80
查看次数

我想在Drupal 7中的一个自定义页面中放置2个表单

我是Drupal的新手,我试图创建一个包含2个表单(来自自定义模块)的单个页面.我还希望这个页面成为我主题目录中的专用文件.

在名为"vocabt"的自定义模块中,我有vocabt.module,其中包含3个所需的函数:

function vocabt_menu() {

    $items['scores/admin'] = array(
    'title' => 'Check Your Student\'s Scores',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('vocabt_admin_login_form'),
    'access arguments' => array('access content'),
    'type' => MENU_NORMAL_ITEM,
);

    $items['scores/student'] = array(
    'title' => 'Check My Scores',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('vocabt_student_login_form'),
    'access arguments' => array('access content'),
    'type' => MENU_NORMAL_ITEM,
);

}



function vocabt_admin_login_form($form, &$form_state) {
if(!empty($form_state['values'])) {
    $values = $form_state['values'];
} else {
    $values = array();
}

$schools = vocabt_get_school_options();
$form['school'] = array(
    '#type' …
Run Code Online (Sandbox Code Playgroud)

drupal drupal-views drupal-7 drupal-theming drupal-modules

3
推荐指数
1
解决办法
5301
查看次数

Drupal 7没有显示子菜单

我是drupal和创建自定义主题的新手,我正在使用主菜单,但它现在显示子页面,我使用以下代码显示.

print theme('links__system_main_menu', array('links' => $main_menu, 'attributes' => array('id' => 'main-menu', 'class' => array('links', 'inline', 'clearfix', 'main-menu')))); 
Run Code Online (Sandbox Code Playgroud)

请让我知道该怎么办?提前致谢.

drupal drupal-7 drupal-theming

3
推荐指数
1
解决办法
4888
查看次数

自定义主题不会在Drupal 8中加载主题CSS文件

我正在制作一个新主题,但在加载CSS时遇到问题。尽管我认为对Drupal的文档是正确的,但它不起作用。

我在/ themes / custom / noadin中创建了一个文件夹,并添加了信息和库文件

noadin.info.yml:

name: noadin
description: 'My new theme'
type: theme
core: 8.x
libraries:
  - noadin/global-styling
  - noadin/global-scripts
Run Code Online (Sandbox Code Playgroud)

并创建了noadin.libraries.yml:

global-styling:
  version: VERSION
  css:
    theme:
       css/style.css: {}
global-scripts:
  version: VERSION
  js:
    js/script.js: {}
Run Code Online (Sandbox Code Playgroud)

样式表位于/ themes / custom / noadin / css

谁能告诉我我的误解是什么?

ps Drupal采用了正确的主题。

css yaml drupal drupal-theming drupal-8

3
推荐指数
1
解决办法
2254
查看次数

Drupal 8 如何为自定义块类型创建模板

我想为我通过转到结构/块布局/类型/添加自定义块类型创建的自定义块类型创建模板。我创建的类型称为菜单。如何从这里创建此自定义块类型的模板?我对 Drupal 不太熟悉,所以任何帮助将不胜感激。

drupal custom-code drupal-theming drupal-8 drupal-blocks

3
推荐指数
1
解决办法
4564
查看次数

访问树枝中的引用/父元素(段落)

我在(父)段落中有一个实体引用字段,它引用多个子段落。

是否可以访问子级(引用段落)树枝模板中引用段落的字段值?

实际上,我只是想计算引用项目的树枝模板本身之一内的引用项目总数。所以如果你愿意的话,我想计算它的兄弟姐妹+1。

我知道我可以在模块中对此进行预处理,但我想知道这在树枝中是否可行。

drupal-templates drupal-theming drupal-8 drupal-modules

3
推荐指数
1
解决办法
7534
查看次数