我们知道 Joomla 1.6 及更高版本具有访问级别组设置,但这个小技巧可以帮助 1.5 及更高版本的每个人
这里输出特定 Joomla 菜单项的参数
$menus = &JSite::getMenu();
print_r($menus ->_items[170]);
其中 170 是菜单项 id 170 的参数,现在有一个名为 published 的设置,我想要实现的是仅通过将 $menus ->_items[170]->published 全局设置为 0 来向访问者显示菜单项1 用户登录时
但是更改该数组值很难,所以如果可以,请检查是否可以使用提供的信息将值输出从 1 更改为 0。
如果我们可以让它工作而不是代码片段可能是这样的
if ( !$user->id ) { $menus = &JSite::getMenu(); $menus ->_items[170]->set('已发布',0); }
但 set() 不适用于菜单项 id
谢谢!