0

我的目标是创建一个包含链接和 JavaScript 幻灯片的 html 片段。我已经在其他地方进行了彻底的搜索,但无法提出接近我目标的解决方案。

我如何将一个 drupal 6 tpl 文件分配给这个数组值?我应该为此调用什么函数或钩子?

      $block['subject'] = 'My Custom Block';
      $block['content'] = Render Drupal tpl file here with javascipt and links..
4

2 回答 2

0

最简单的方法是创建一个名为 block-block-ID.tpl.php 的文件。当 ID 是您之前创建的块的 ID 时。

您可以克隆文件 block.tpl.php 并重命名它。请记住在执行此操作时清理缓存!

在这个新文件中,您可以使用 drupal_add_css 和 drupal_add_js 函数来添加 CSS 和 JS 文件。最后当然可以修改文件的html。

问候。

于 2013-08-23T15:45:10.250 回答
0

您可以在这样的模块中创建主题功能:

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 中的模板。

于 2013-08-23T15:47:16.540 回答