85得票10回答
如何快速为视图设置主题?

我已经使用CCK和View 2模块定义了一个视图。我想快速定义一个特定于此视图的模板。是否有任何关于此的教程或信息?哪些文件需要修改? 以下是我的发现:(已编辑) 事实上,有两种主题视图的方法:"字段"方式和"节点"方式。在"编辑视图"中,您可以选择"行样式:节点"或"行样式:字段"。...

36得票15回答
如何在Drupal 7中将一个块插入到节点或模板中?

在Drupal 6中,使用以下代码轻松将块插入模板:$block = module_invoke('views', 'block', 'view', 'block_name'); print $block['content']; 然而,在Drupal 7中使用相同的指令似乎不起作用。我找了很多...

36得票2回答
如何在自己的模板中使用主题预处理器函数?

我有几个.tpl.php文件用于节点,CCK字段和Views主题。这些模板文件中有很多逻辑来移动内容,删除链接,创建新链接等。我知道这是不好的开发方式,也不符合“Drupal Way”的理念。 如果我理解正确,“Drupal Way”的做法是在您的 template.php 文件中使用预处理...

34得票10回答
在“body”中添加一个类

我如何修改或预处理标签以添加类名为“body”? 我不想创建整个html.tpl.php文件来添加一个类。

29得票9回答
如何获取当前Drupal主题的路径?

Drupal API 提供了 drupal_get_path($type, $name) 函数,用于获取特定主题或模块的路径。如果我想获取当前主题的路径怎么办?

21得票10回答
如何输出Drupal中的图片字段?

可能我只是在寻找已经存在于Drupal(7)中的某个函数的名称,但有时文档很难浏览。希望有人能帮助我。 我有一个具有自定义字段的节点。 我正在一个名为field--mycustomcontenttype.tpl.php的模板中工作,因此要查找输出图像字段和图像样式的PHP函数的名称。 m...

15得票3回答
Drupal模板中的预处理函数和处理函数比较。

什么是两者之间的区别?function mythemes_preprocess_html(&$variables) { ... } 并且function mythemes_process_html(&$variables) { ... } 在 Drupal 7 的 templa...

15得票8回答
Drupal 7 如何为特定的内容类型覆盖 page.tpl?

我想为特定的内容类型覆盖page.tpl.php文件。 我尝试了以下这些方法,但都无法正常工作: page--article.tpl.php page--node--article.tpl.php page--node--type--article.tpl.php pag...

12得票4回答
Drupal 8中自定义404模板文件

如何在Drupal 8中创建自定义404页面? 我已在后台创建了一个名为“404”的新页面(内容)(节点编号100)。我已将其设置为404默认页面,方法是在“配置”>“基本网站”设置中进行。 它能够与我在后台设置的内容一起工作。 但现在我想让它可通过编程进行编辑,但我不知道如何创建覆...

12得票5回答
如何检查用户是否在Drupal的管理员部分?

如何检查当前页面是否在 Drupal 的管理部分?我想在主菜单的某些页面上显示登录表单,但登录页面显示在块选择菜单中。请提供解决方案。