我已经在drupal 7中创建了2个角度应用程序,如
"example.com"
"example.com/app1"
"example.com/app2"
example.com是我的主要网站。所以,当我设置html5 pushstate enable来删除角度应用程序中的哈希时,我从angularjs得到了nobase错误。堂妹,
<base href="">
要求启用angularjs html5 pushstate。
我的问题是,由于我在这个drupal网站上有多个angualr应用程序,我如何为“/ app1”和“app2”动态添加条件基本网址?
任何人都可以帮助我吗?等待答复。感谢名单。
答案 0 :(得分:0)
您可以通过以下方式向网站添加基本元素:
YOUR_THEME_NAME_preprocess_html(&$variables, $hook) {
$url = 'default';// default url
if($application1) {// your condition for app1
$url = 'app1';
} elseif($application2) {// your condition for app2
$url = 'app2';
}
$data = array(
'#tag' => 'base',
'#attributes' => array(
'href' => $url,
),
);
drupal_add_html_head($data, 'base_href');
}
将它放入你的template.php