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

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

7得票3回答
我可以为特定菜单修改theme_menu_link吗?

我想在Drupal 7网站的一个菜单中(主题名称为“thompson”),在菜单项之间添加管道符(“|”)。我想到的最好的方法是在我的template.php文件中创建一个名为thompson_menu_link的函数。我已经这样做了,它成功地修改了菜单,但是它改变了所有菜单。我能否仅针对网站...

11得票2回答
Drupal 7:如何在page.tpl.php中访问自定义节点字段

我向页面内容类型添加了一个名为"心情"(图片)的新字段。是否有任何方法可以在page.tpl.php中访问存储在此字段中的图像?

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

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

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

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

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

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

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

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

10得票1回答
Drupal 7 登录页面的样式设置

如何为Drupal 7的登录页面设置样式?我尝试了不同的方法,如使用page-user-login.tpl、user-login.tpl或page-login.tpl等,但都没有效果。 在Drupal 7中,有没有一种简单的方式来为登录页面创建自己的.tpl文件主题?

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

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

7得票3回答
为什么我的Drupal 7子菜单没有显示?

我的子菜单似乎无法显示。 我已经去到:主页»管理»结构»菜单 然后,我编辑了父菜单,并选择了“展开显示”的复选框——但还是没有显示。 我所指的导航在我的page.tpl.php页面上的代码如下: <?php if ($page['navigation'] || $main_men...