gpt4 book ai didi

html - 如何从 drupal 模块输出 HTML 的好方法

转载 作者:太空狗 更新时间:2023-10-29 15:39:05 25 4
gpt4 key购买 nike

这可能是基本的,但我刚刚开始使用 Drupal(顺便说一句,6)。

我正在构建一个模块,并得到一个应该返回一些 html 的回调。我可以做这样的事情:

function myModule_myFunction(){
$r = '';
$r .= '<h1>'.$variable.'</h1>';
return $r;
}

但我宁愿将逻辑和表示分开,并将其放在一个单独的文件中,或者其他什么的。字符串中的 HTML 很难看!

执行此操作的“drupal”方法是什么? 就我而言,它不必使用主题系统

最佳答案

theme system是做到这一点的 drupal 方式。

首先检查是否没有您可以使用的主题功能,有许多功能可以将数据输出为表格、列表、图像等等。

如果没有,你需要...

  1. hook_theme()声明一个新的主题函数.在它前面加上你的模块,比如 yourmodule_something

  2. 创建主题函数(或模板),主题函数必须以 theme_ 为前缀,例如 function theme_yourmodule_something()

  3. 确保清除所有缓存,以便 Drupal 知道您的主题功能。

  4. theme()调用主题函数: theme('yourmodule_something', $argument1, $argument2):

可以在链接的文档页面上找到更多详细信息。

关于html - 如何从 drupal 模块输出 HTML 的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5908473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com