关于内容类型的Drupal JS
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于内容类型的Drupal JS相关的知识,希望对你有一定的参考价值。
嗨我的内容类型'site_location',/ js / site_location.js,这是在Drupal 7上:
我想只在'site_location'节点上运行JS文件,但是当我进入编辑页面时它也会运行。在编辑内容类型为“site_location”的节点时,有没有办法不运行javascript?
这是我有的:
function porto_preprocess_page(&$vars, $hook) {
if($vars['node']->type === "site_location"){
drupal_add_js($theme_path . '/js/site_location.js' , 'file');
}
}
答案
只是搞乱我发现了一个解决方案。
arg(2)在编辑页面上是“编辑”,在视图页面上是空的。因此我最终得到:
if($vars['node']->type === "site_location" && arg(2) == ''){
我仍然想知道是否还有其他方法。
另一答案
像这样的东西应该做的伎俩:
if ($vars['node']->type === "site_location" && path_is_admin(current_path())) {
drupal_add_js($theme_path . '/js/site_location.js' , 'file');
}
以上是关于关于内容类型的Drupal JS的主要内容,如果未能解决你的问题,请参考以下文章
自动将 drupal 7 内容类型转换为代码。内容类型生成器代码?