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>

li基本的に、メニュー項目 (およびa要素)ごとに異なる 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を検索し、

add (id="' . $item['id'] . ')

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

それを使用する前に ...... (メニュー ナビゲーションで)

そして、あなたはcssを作成します。例えば、名前リンクが新製品の場合、css .new-productsを使用します{......}

于 2012-12-27T21:43:22.617 に答える