0

这将是我在网站上的第一个问题,我希望我会清楚!

所以我正在努力将一个常规的 php/html/js 网站改编为一个 drupal 网站。有些特定的事情不能用可用的模块做,所以需要创建一些。我一直在网上徘徊,观看和阅读一些教程,但我不知道如何使用块模块显示简单的 html/js/php。

例如,我想在块模块中显示它:

`<script type="text/javascript" src="jquery-min.js"></script> 
<div class="myDiv"></div> 
<script> 
$(".maparea").append('<p class='myText'>Hello there!</p>'); 
</script>`

另一方面,我有我的 block_view 功能:

`function my_module_block_view($delta = '') {
    $block = array();
    $block['subject'] = 'my Module title';
    $block['content'] = 'some content';
    return $block;
}`

如果我用我的原始代码替换“一些内容”,那么首先我认为这不是最好的方法,总的来说它不能很好地工作。另外,我想用drupal API插入js(drupal_add_js),但是怎么做呢?

`block['content'] .= drupal_add_js(drupal_get_path('module', 'my_module').'/myScript.js');`

最后,我找到了一些关于主题系统和模板的信息。所以看来我必须实现my_module_template.tpl.php,并在my_module.module中实现hook_theme。

它非常模糊,所以我真的需要一些帮助来理解基础知识。

提前致谢!

4

1 回答 1

0

您可以在函数旁边的模块或主题的“template.php”文件中定义的或函数(用特定值替换“钩子”、“模块”和“增量”)中调用drupal_add_js()和。drupal_add_css()hook_preprocess_block__module()hook_preprocess_block__module__delta()hook_block_view()

于 2013-10-30T19:37:24.920 回答