Php 如何将Drupal tpl文件注入/分配到块的内容值中?
我的目标是创建一个包含链接和JavaScript幻灯片的html片段。我已经在其他地方彻底搜索过了,但无法找到接近我目标的解决方案 如何将drupal 6 tpl文件分配给该数组值?我应该为此调用什么函数或钩子Php 如何将Drupal tpl文件注入/分配到块的内容值中?,php,arrays,drupal,content-management-system,drupal-6,Php,Arrays,Drupal,Content Management System,Drupal 6,我的目标是创建一个包含链接和JavaScript幻灯片的html片段。我已经在其他地方彻底搜索过了,但无法找到接近我目标的解决方案 如何将drupal 6 tpl文件分配给该数组值?我应该为此调用什么函数或钩子 $block['subject'] = 'My Custom Block'; $block['content'] = Render Drupal tpl file here with javascipt and links.. 最简单的方法是创建一个名为bloc
$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中的模板