我有一个主菜单。每个菜单项都链接到一篇文章。
现在在完整的网站上,我需要在组件和模块中有许多地方显示两个链接:隐私政策&组合
有人可以指导我吗?我不想硬编码链接,因为项目ID在生产中会有所不同。
答案 0 :(得分:2)
您可以使用如下数据库查询:
<?php
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('*')
->from('#__menu')
->where('id = 435 OR id = 466');
$db->setQuery($query);
$rows = $db->loadObjectList();
foreach ($rows as $row) {
echo '<a href="' . JRoute::_($row->link) . '">' . $row->title . '</a>';
}
?>
不要忘记将ID 435
和466
更改为您自己菜单项的ID:
希望这有帮助
答案 1 :(得分:-1)
试试这个
<?php
$menuitemid = JRequest::getInt( 'Itemid' );
if ($menuitemid)
{
$menu = JSite::getMenu();
$menuparams = $menu->getParams( $menuitemid );
$params->merge( $menuparams );
}
$propvalue= $params->get('property_name');
?>