我的目标是创建一个包含链接和JavaScript幻灯片的html片段。我已经在其他地方进行了彻底的搜索,但无法找到一个接近我目标的解决方案。
如何将drupal6tpl文件分配给这个数组值?我应该调用什么函数或钩子?
$block['subject'] = 'My Custom Block';
$block['content'] = Render Drupal tpl file here with javascipt and links..
最简单的方法是创建一个名为block-block-ID.tpl.php的文件。当ID是之前创建的块的ID时。
您可以克隆文件block.tpl.php并对其进行重命名。执行此操作时请记住清理缓存!
在这个新文件中,您可以使用drupaladd_css和drupalaad_js函数来添加css和js文件。最后,当然,您可以修改文件的html。
谨致问候。
您可以在这样的模块中创建一个主题函数:
function mymodule_theme() {
return array(
'myblockthemefunction' => array(
'template' => 'mytemplate',
'arguments' => array('some_param' => null)
);
}
然后称之为:
theme('myblockthemefunction', array('some_param' => 'paramvalue'));
然后,您将一个名为"mytemplate.tpl.php"的文件放入模块目录,其中的任何内容(即链接和幻灯片)都将被执行。theme()函数的参数将传递给$variable中的模板。