0

我是 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>

基本上,我需要为每个菜单项(lia元素)设置一组不同的 ID。

高级导航标签选项无济于事:http ://docs.pyrocms.com/2.1/manual/index.php/modules-and-tags/tag-reference/navigation 。

谢谢!

4

3 回答 3

1

在 PyroCMS 中似乎没有本地方法可以执行此操作,但您可以li在管理面板的导航部分中为每个类添加一个类。

如果您确定确实需要在模板中生成 id,您可以查看自己扩展导航模块和小部件。您可以更新数据库以包含您需要的字段,更新导航模块控制器和模型(以及管理面板视图)并更新小部件以将字段包含在导航变量中。

祝你好运!

于 2012-03-02T15:05:38.307 回答
0

你们为什么要破解核心?!

您可以使用导航 HTML 输出做您喜欢的事情,但使用标签对语法。

一定要喜欢那些双标签。

于 2013-05-16T20:04:18.940 回答
-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']));

我添加了这个 lastnew 行并搜索此代码行 198 aprox 和

添加 (id="' . $item['id'] . ')

$output .= $ident_b . '<' . $tag . ($classes > '' ? ' class="' . $classes . '" id="' . $item['id'] . '">' : '>') . PHP_EOL;

在你可以使用之前......(在菜单导航中)

如果名称链接是新产品,您使用 css .new-products{......}

于 2012-12-27T21:43:22.617 回答