我是drupal核心开发的新手,我们将非常感谢任何帮助。 当选项卡中的字段内容为空时,我有一个隐藏匿名用户的内容类型的选项卡组(默认情况下),如果在编辑器中登录时查看相同的内容,我该如何隐藏此选项卡。
这是我到目前为止在node.inc中使用template_preprocess_node
所做的function template_preprocess_node__event(&$variables, $hook)
{
// kpr($variables);
$node = $variables['node'];
// kpr($node);
$custom_tab = field_get_items('node', $variables['node'], 'field_route_text');
$custom_tab = (!empty($custom_tab)) ? kpr ('not empty from node') : kpr('empty from node');
// jQuery UI accordion lib
drupal_add_library('system', 'ui.accordion');
}
答案 0 :(得分:0)
我通过以下代码实现了这一目标;
function template_preprocess_node__event(&$variables, $hook) {
$node = $variables['node'];
$custom_tab = field_get_items('node', $variables['node'], 'field_override_group_label')
if (! isset($custom_tab[0]['safe_value'])){
drupal_add_css(drupal_get_path('theme', 'template some') . "/css/customtab.css");
}
// jQuery UI accordion lib
drupal_add_library('system', 'ui.accordion');
}
在customtab.css文件中,我添加了一个css来隐藏该类。 我认为这可能会影响网站的一般性能。