以编程方式分配 drupal 主题

发布于 2024-10-20 08:08:40 字数 110 浏览 2 评论 0原文

我知道我们可以使用主题引擎将名为 page-name.tpl.php 的主题分配给名为 /page/ 的页面。

如何在 drupal 中以编程方式将主题分配给模板?

I know that we can assign a theme named page-name.tpl.php to a page called /page/ with the use of the theme engine.

How can i assign a theme to a template programmatically in drupal ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

淡写薰衣草的香 2024-10-27 08:08:40
global $custom_theme;
$custom_theme = 'garland';
init_theme();
global $custom_theme;
$custom_theme = 'garland';
init_theme();
清欢 2024-10-27 08:08:40

也许您可以使用 Sections 模块?

来自项目页面的 c/p:

该模块允许您创建
您网站内的部分。每个
部分有一个已安装的模板,
附加的主题或样式。

显示的部分基于:

  • 节点特定的可见性设置
  • 特定于角色的可见性设置
  • 页面特定的可见性设置(正则表达式路径)
  • 自定义 PHP 可见性代码段

Maybe you can use Sections module?

c/p from project page:

This module allows you to create
sections within your site. Each
section has an installed template,
theme or style attached to it.

Sections are shown based on:

  • Node specific visibility settings
  • Role specific visibility settings
  • Page specific visibility settings (regexped paths)
  • Custom PHP visibility snippets
等你爱我 2024-10-27 08:08:40

您可以使用全局 $custom_theme 变量来更改主题。

http://api.drupal.org/api/ drupal/developer--globals.php/global/custom_theme/6

global $custom_theme;
$custom_theme = 'garland';

You can use the global $custom_theme variable to change the theme.

http://api.drupal.org/api/drupal/developer--globals.php/global/custom_theme/6

global $custom_theme;
$custom_theme = 'garland';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文