我试图通过编程向所有主链接添加查询字符串“?device = mobile”。Drupal6:将查询字符串附加到主链接
在我试过下面我主题的page.tpl.php中的文件,
<?php if (is_array($primary_links)) : ?>
<?php foreach ($primary_links as $link): ?>
$link['href'] = $link['href'].'?device=mobile';
<?php endforeach; ?>
<?php endif; ?>
然而,这只是输出代码到页面上。目前我正在尝试使用hook_menu_link_alter,但到目前为止我还没有成功。要测试我的代码仅在一个主链接项目上,我试过以下代码:
myModule_menu_link_alter(&$item, $map){
$items['photo_gallery']['href'] = 'photo_gallery?device=mobile';
}
不幸的是链接没有变化。我也将从我的template.php文件中调查hook_menu_item_link(),但是在这一点上,如果有人能指引我朝着正确的方向,并且让我知道我做错了什么,我会喜欢它。
谢谢。
谢谢亚历山大!这是一个很大的帮助! – SFox 2012-07-10 03:02:23