我是PyroCMS 2.1的新手 - 我正在创建一个新模板并想知道如何实现以下导航 - 它可以在PyroCMS中完成吗?
<ul id="navlist">
<li id="nav_one"><a id="link_one" href="#">Item 1</a></li>
<li id="nav_two"><a id="link_two" href="#">Item 2</a></li>
...
</ul>
基本上,我需要为每个菜单项(li
和a
元素)设置一组不同的ID。
高级导航标记选项无效:http://docs.pyrocms.com/2.1/manual/index.php/modules-and-tags/tag-reference/navigation。
谢谢!
答案 0 :(得分:1)
在PyroCMS中看起来没有本地方法可以做到这一点,但您可以在管理面板的导航部分为每个li
添加一个类。
如果确定您确实需要在模板中生成id,则可以自己查看扩展导航模块和小部件。您可以更新数据库以包含所需的字段,更新导航模块控制器和模型(以及管理面板视图)并更新窗口小部件以在导航变量中包含字段。
祝你好运!答案 1 :(得分:0)
答案 2 :(得分:-1)
/system/cms/modules/navigation/plugin.php
锚的属性
$item['url'] `enter code here`= $link['url'];
$item['title'] = $link['title'];
$item['id'] = str_replace(' ','-',strtolower($link['title']));
我添加最后一行并搜索此代码行198 aprox和
add(id =“'。$ item ['id']。')
$output .= $ident_b . '<' . $tag . ($classes > '' ? ' class="' . $classes . '" id="' . $item['id'] . '">' : '>') . PHP_EOL;
然后才可以使用......(在菜单中)
你可以如果名称链接是新产品,则使用css .new-products {......}