問題タブ [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.
php - ワイルドカード パラメータ値と zend ナビゲーション
次のように、ページを特定のアクションとパラメーターの組み合わせにマップすることは可能ですか?
uri に id param が含まれている場合は、アクティブにする必要があります。(ワイルドカードとして * を入れましたが、正しい方法がわかりません)
/user/profile = myprofile をアクティブに設定する必要があります /user/profile/id/5 = otherprofile をアクティブに設定する必要があります
どんな助けでも感謝します。
ありがとう
zend-framework - zendナビゲーションを使用してリンクにaccesskey属性を追加する方法
zendナビゲーションにaccesskey属性を追加したい。
この号では、修正されたと書かれています。それでも、最新のzfをダウンロードしても、機能しません。何か案が?
編集
Zendの現在のリリース1.11.10は、アンカータグのaccesskey属性を受け入れません。それがすべきです。そこで、メニューヘルパーを拡張して独自の実装を行いました。Page.phpにaccesskeyプロパティを拡張して追加することもできます。しかし、私はクイックフィックスを実行し、メニューヘルパーのページ配列からアクセスキー値を読み取ることを好みます。そして、すぐにzendframeworkがフレームワークにアクセスキーのサポートを追加すると思います。
xml - Zend ナビゲーションのブレッドクラム
article を要素として含む xml ナビゲーション システムがあります。ブレッドクラムは記事ページまで機能し、記事のリストをタイトル (リンクとして) とティーザー パラグラフと共に表示します。記事全体を表示するページには、ブレッドクラム ナビゲーションが表示されません。
私は何か間違ったことをしていることを知っていますが、私は zend に慣れていないので、どこにあるのかわかりません。
誰かが私を正しい方向に向けることができれば幸いです。
XML ナビゲーション:
これは、ナビゲーション用のブートストラップ ファイル内の関数です。
これは、ビューにブレッドクラムを表示する方法です。
zend-framework - Zend_Navigation とモジュール固有のレイアウト
Zend Framework を使用して Web サイトを開発しています。私はこのサイトを使用してナビゲーションを機能させていました: http://www.rvdavid.net/zend_navigation-makes-writing-navigation-for-zf-sites-very-easy/。
ただし、$this->layout()->menu は NULL を返します。モジュール固有のレイアウトを処理するプラグインを備えたモジュール構造があります。
ナビゲーションが機能しない理由がわかる人はいますか?
php - Zend Framework: cms ユーザーがメニューを作成し、管理パネルから適切なページにリンクできるようにするにはどうすればよいですか?
私はかなり長い間個人的な cms プロジェクトに取り組んできました。その理由は、プロジェクトごとに新しい db レイヤーとコンポーネントを最初から作成するのに疲れていたからです。それで、zend フレームワークで小さな cms を開始することにしました。
menus
これで、ユーザー (将来のクライアント)がroutes
などを作成するサイトを管理し、データベースに格納されている実際のページを参照できるようにする必要があるポイントに到達しました。
私のプロジェクトでは、記事、コンテンツ、ギャラリーなどのモジュールがいくつかあります。記事とページを分離しました。記事の場合は非常に簡単だと思います。
したがって、ページはテーブルに保存され(htmlタグ付き)、ビューに挿入されます。ルートが含まれているため、作成されたメニューZend_Navigation
とデータベース内の実際のページをリンクする方法について混乱し始めました。たとえば、次のようなメニューです。
のような異なるルートで
すべてのページが単一のテーブルからのものであり、PageController の単一のビューを介してレンダリングされることに注意してください。
具体的な質問はどこにありますか:
質問 1このアプローチはまったく機能しますか?
質問 1.1ない場合、より優れたデザインは何ですか?
質問 2 Zend_Navigation はどこに保存されますか? ユーザーがルートとメニューを変更するためのインターフェースが必要だからです。
質問 2.1 Zend_Config_Xml_Writer を使用してもよろしいですか?
質問 2.2はいの場合、それはベスト プラクティスですか?
php - レイアウトでさまざまなメニューを表示するための Zend_Navigation
ZF で約 3 つのメニューを印刷しようとしています。現在、私は1つも出すことができません。何が起こっているのか、マニュアルでそれを機能させる方法について言及されていない理由はよくわかりません。
これは私のlayout.phtmlです:
これがナビゲーションの作成方法であるかどうかは完全にはわかりませんが、ローカライズのために最終的にルートを変更する予定です。
私はブートストラップでこれを持っています:
コンテンツのみが表示されます... show(topMenu)、show(loggedinSideMenu) のようなさまざまなメニュー タイプを使用できるようにしたい
何か案が?ありがとう
zend-framework - Zend Navigation ビュー ヘルパーを使用してアクティブ ブランチの子をレンダリングする
私が求めているのは、まだ解決されていないこの問題に似ています。
優れたサブメニュー ソリューションを作成しようとしていますが、Zend_View_Helper_Navigation_Menu を連携させることができないようです。
ここに私のXMLナビゲーション構成があります:
そして、ここに私のレイアウトの関連コードがあります:
「admin」に移動すると、サブメニューが表示されません。を 1に変更するminDepth
と、そのメニューとその子がソースで「アクティブ」になっていることがわかります。minDepth
が2 に設定されているとレンダリングされないのはなぜですか?
私はこれを回避しましたが、それを機能させるには、すべてのコントローラーにコピー/貼り付けする必要があります (それを行うには要求オブジェクトが必要なため):
関数_setChildrenInvisible()
:
admin
の子をサブメニューにレンダリングさせようとしています。これを修正する方法を知っている人はいますか?
php - Zend_Navigation状態をリセットします
私は現在、同じコントローラーにアクセスするための複数の方法があるアプリケーションを構築しています。
例えば:
ナビゲーション.iniで、両方のパスを定義しました(読みやすくするために、ラベル、モジュール、およびACLを削除しました)。
私が抱えている問題は、出席者セクションに行くと、表示されるブレッドクラムがプレゼンター用のものであるということです。意図したとおりに機能することは理解していますが、URLパラメータに基づいて適切な「ノード」をアクティブに設定する方法を探していますuser_type
。
これを使用して:
Zend_Navigation
ページをアクティブに設定することはできましたが、状態を「なし」に「リセット」する方法を探しています。
zend-framework - Zend_Navigation をデータベース定義のデータで動作させるにはどうすればよいですか?
ページにブレッドクラムを表示するために使用する Zend_Navigation コンポーネントがあります。現在、次のように言っています。
「会社 > 会社の編集」
編集フォームを表示するとき。私はそれを次のように言いたいと思います
「会社 > FooBar の編集」
それを達成するための最良の方法は何ですか?
php - Zend_Navigationメニューに空の要素が追加されましたか?
メニューに問題があることに気づきました。私はZendFrameworkを使用してphpアプリケーションに取り組んでいます。メニューに空のテキスト行が挿入されているようですが、その理由がわかりません。例えば ...
ご覧のとおり、手動で追加した要素とmenu.phtmlで生成された要素の間に空のスペースがあります。これが私のコードです...
まず、3つの異なるメニューがあるため、それらをブートストラップのZend_Registerに保存しましたが、匿名メニューのコードを示します。
次に、レイアウトにメニューを表示します...
今私のmenu.phtml..。
Firebug(FF)とDeveloper Tools(IE8)でメニューをデバッグしようとしましたが、メニューにそのような空のテキストが表示されます(最初の画像はIE、2番目はFirefoxです)
空のアイテムがあり、どこから来たのかわかりません!アプリケーションのテンプレートを変更する必要があるので気づきました。古いメニューでも同じことをしましたが、表示されませんでした。今では実際に表示されています。
メニューをレンダリングするときは本当に問題があるようです。手動で要素を追加すれば問題はないからです。私のコードを見て、何がそれを引き起こす可能性があるかについて何か考えがありますか?誰かが同じ問題を抱えたことはありますか?私のコードの他の部分や他の詳細が必要ですか?
すでにありがとう!
アップデート
これは私のnavigation.xmlのmenuNotLoggedです
これが質問されたhtml出力です
空の行は、ZendStudioからのデバッグ出力ビューとFirebugにもあります。空のアイテムが追加されたのはおそらくこの行のせいですが、どこから来たのかわかりません。