这将是我在网站上的第一个问题,我希望我会清楚!
所以我正在努力将一个常规的 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。
它非常模糊,所以我真的需要一些帮助来理解基础知识。
提前致谢!