問題タブ [zend-navigation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
zend-framework - Zend ナビゲーション: 現在のページ
に方法がありisActive()
ますZend_Navigation
。ただし、現在のパス内のすべての要素に対して true を返します (現在のパスli
が parent であっても、親はアクティブであり、すべての子も同様ですli
)。
isCurrent()
現在のメニュー項目が現在のページかどうかを判断する方法はありますか?
カスタム クラス属性を、ul と li のネストされたツリー全体の現在の要素の1 つだけに追加したいだけです。
zend-framework - Zend Framework - xml ファイルにアイコンを適用して取得する方法
xml ファイルをロードすると、ラベル タグ内でアイコンが失敗します。修正方法は?
zend-framework - Zend Framework: パンくずリストに表示してメニューのナビゲーション項目を非表示にする
ブレッドZend_Navigation
クラムにナビゲーション項目を表示したいのですが、メニューでは非表示にするにはどうすればよいですか?
zend-framework - Zend Framework: Zend_Navigation メニュー リンクのレンダリング バグ?
のような URL に/posts/add
移動すると、メニュー項目がすべてレンダリングされるこのシナリオがありますposts/add
。私が行ったとき/posts
、それは大丈夫です
私のナビ設定
zend-framework - PHP動的変数をXMLファイルに渡す方法
メニューを生成しようとしています。そのために、navigation.xml (Zend Framework) を使用しています。
そしてコントローラで次のようにconfig.xmlファイルを読んでいます
上記の XML ファイルでは、動的な値を "abc.php?param1=".$paramvalue に渡すにはどうすればよいですか?XML ファイルからは不可能な場合、navigation.xml から Url を取得してコントローラーから渡すにはどうすればよいですか?そのページ abc. php は、適切なパラメーターが渡された場合にのみアクティブになり、そうでない場合は default.php にリダイレクトされます
ビューでは、echo $this->navigation()->menu()->render(); と言っているだけです。ページを次のように表示し、適切な場所に転送するには、各ページにパラメーターを追加する必要があります。だから私の問題は、navigation.xml からの各リンクに動的パラメーターを追加する方法です。
ページに値「myPage」がある場合、ページをラベルとして取得してから、期待どおりにページで新しいURIを設定しています
php - ZendナビゲーションとZendルーターの問題-正しいアクティブページが見つからない
わかった。Zendを使用してCMSを構築しています。見た目ほど単純ではありませんが、それでも私にとって最良の解決策です。IDとPARENTのツリーシステムがあります。PARENTマークは、子が存在するページの下にあります。ともかく。シンプルなもの。
ページが作成またはソートされるたびに、ナビゲーションとルートが再生成されます。
ナビゲーションとルートを作成するためのAdmin_Pages_Modelコード全体をここにコピーします。
ナビゲーションはここで作成されます:(ルーターからロードされるため、モジュール/コントローラー/アクション情報は必要ないと思います)
最後に、ナビゲーションをデータベースに保存する前に、$ this-> createRoutes();を呼び出します。だからここにコードがあります:
これで、すべてがデータベースになりました。私のブーストラップで私はロードします:
これは私のGlobal_Setupです:
つまり、基本的にすべてが大丈夫です。LayoutLoaderは、管理者/フロントエンドに基づいてデフォルトのレイアウトパスとレイアウトを選択します。
ともかく。私のフロントエンドレイアウトにはこれがあります:
メニューはうまく作成されます。すべてのレベルはスーパー(Y)です。しかし、すべてがclass="active"です!!! そしてreadcrumbは常に最も深い要素を表示します。
ページ選択は正常に機能します。param pageIdが正しく渡され、ルーターが機能します。ナビゲーションがめちゃくちゃになっているだけです。
あなたにアイデアを与えるためのいくつかの写真:
管理者側: -http: //grab.by/6d67
フロントエンド側:
写真からわかるように、URLが変更されます-コンテンツも変更されます。したがって、ルーターは機能する必要があります。
すべてが「アクティブ」です:http://grab.by/6d6j
ここにたくさんの情報を貼り付けたことは知っていますが、助けてください。私はこの問題に20時間以上取り組んできましたが、解決策はありません。
ちょっと修正しました。私はそれが「正しい方法」だとは思いませんが、それでも-今は機能しています。ナビゲーションからコントローラー/アクション/モジュールをコメントアウトしました(ルートでは何も変更されていません)。"id"=>"page-"。$page["id"]を追加しました。
今私のGlobal_Setupで私はこのようなことをしました->
zend-framework - Zend Naviation Menu View Helper-すべてのリンクは同じですか?
これが私の設定です:
このルートを定義しました:
したがって、次のようなページに移動するまで、サイトのナビゲーションメニューは正常に機能します。
ページは問題なく表示されますが、ナビゲーションメニューのすべてのリンクがhttp://www.example.com/admin/users/edit
なぜこれが起こっているのかわからないので、ルーターの使用を維持しながら修正したいと考えています。
ポインタを事前に感謝します!
php - Zend_Navigation クラスをアクティブなリンクに追加
アクティブなナビゲーション リンクにクラスを追加するにはどうすればよいですか? リンクが URI /index/index を指し、リクエスト URI も /index/index である場合、リンクにクラスを持たせたいと思います。次に例を示します。
これは、ブートストラップでナビゲーションを初期化する方法です:
arrays - Zend_Navigationを使用していくつかのレベル内にページを追加するにはどうすればよいですか?
これをレンダリングするため
にZend_NavigationでXML(ここをクリックして表示)を使用しています:
これMenu Principal
は最初のレベルでHome
ありQuem Somos
、次に、そして、ドロップダウンは3番目で最後のレベルです。この最後のリストを動的(データベースからのクエリ)にする必要があります。
addPages($array)
このメソッドを使用して、ナビゲーションを動的にレンダリングできることがわかりました。そこで、データベースでページタイトルをクエリし、それらを配列としてプッシュしてから、addPages()
メソッドを使用することを考えました。ナビゲーションの既存のレベルからページを追加する方法がわかりません。
追加したい配列を取得する方法は知っていますが、Quem Somos
リストとして追加するにはどうすればよいですか?