![]() |
1
14
我建议不要使用
无论如何:您需要做的是添加一个节点预处理函数,为您添加这些文件。您可以在模块或自定义主题中执行此操作。对于模块,这将是:
或主题:
首先,别忘了清除缓存。 在节点主题化之前调用这些函数。在那里指定js/css允许采用级联方法:您可以在模块中使用通用/基本的内容,并在主题中提供增强的或特定的功能。 |
![]() |
2
5
我使用预处理函数,但这有一些问题。
另外,几乎不需要创建模块来解决主题问题。
|
![]() |
3
4
|
![]() |
4
3
到目前为止,我提出的最佳解决方案是启用PHP输入模式,然后调用 drupal_add_css 和 drupal_add_js 在节点主体开始处的PHP块中。 |
![]() |
5
2
这应该可以做到——一个使用 hook_nodeapi
这避免了启用PHP输入过滤器时的安全问题,并且不需要单独的节点模板文件,如果更新了主节点模板而忘记了自定义模板,则该文件可能会过时。 |
![]() |
6
0
您可以为该节点(node needsjs.tpl.php)创建一个自定义模板,该模板调用javascript。这比直接在节点体中使用PHP要干净一些,并且使将来对内容的更改更容易。 编辑: |
![]() |
Bijan Zand · 如何将条件设置为数组值以显示自定义字符串 7 年前 |
![]() |
sydborn · 在ubuntu的httpdocs上安装 7 年前 |
![]() |
hxtree · Solr 7强制q值 7 年前 |
![]() |
thelawnmowerman · 视图内外内容类型的不同模板 7 年前 |