Sim*_*amp 5 html templates drupal drupal-6
这可能是基本的,但我刚开始使用Drupal(6顺便说一句).
我正在构建一个模块,并得到一个应该返回一些html的回调.我可以做这样的事情:
function myModule_myFunction(){
$r = '';
$r .= '<h1>'.$variable.'</h1>';
return $r;
}
Run Code Online (Sandbox Code Playgroud)
但我宁愿分离逻辑和演示文稿,并把它放在一个单独的文件中,或者其他东西.字符串中的HTML很难看!
什么是'drupal'这样做的方式?就我而言,它不必使用主题系统.
该主题系统是做到这一点的Drupal的方式.
首先检查是否还没有可以使用的主题功能,有许多允许输出数据作为表,列表,图像等等.
如果没有,你需要......
使用hook_theme()声明一个新的主题函数.用你的模块作为前缀yourmodule_something.
创建一个主题函数(或模板),一个主题函数必须以theme_为前缀,这样的东西function theme_yourmodule_something().
确保清除所有缓存,以便Drupal知道您的主题功能.
打电话的主题功能主题() :theme('yourmodule_something', $argument1, $argument2):
可以在链接的文档页面上找到更多详细信息.
| 归档时间: |
|
| 查看次数: |
5765 次 |
| 最近记录: |