我的目标是创建一个包含链接和 JavaScript 幻灯片的 html 片段。我已经在其他地方进行了彻底的搜索,但无法提出接近我目标的解决方案。
我如何将一个 drupal 6 tpl 文件分配给这个数组值?我应该为此调用什么函数或钩子?
$block['subject'] = 'My Custom Block';
$block['content'] = Render Drupal tpl file here with javascipt and links..
我的目标是创建一个包含链接和 JavaScript 幻灯片的 html 片段。我已经在其他地方进行了彻底的搜索,但无法提出接近我目标的解决方案。
我如何将一个 drupal 6 tpl 文件分配给这个数组值?我应该为此调用什么函数或钩子?
$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 并重命名它。请记住在执行此操作时清理缓存!
在这个新文件中,您可以使用 drupal_add_css 和 drupal_add_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 中的模板。