問題タブ [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.

0 投票する
2 に答える
1216 参照

zend-framework - Zend_Navigation メニューは機能しますが、ブレッドクラムは機能しません

Zendナビゲーションメニューを次のように構成しました

構成: http://pastebin.com/B212uWKz

レイアウト

メニューは機能しますが、パン粉は機能しません。こちらからもやってみました

まだメニューだけが機能します

0 投票する
0 に答える
451 参照

zend-navigation - 独自のファイル構造に基づいて Zend ナビゲーションをセットアップするのに役立ちます

私は ZF にまったく慣れていないので、会社のファイル構造に従って Zend Navigation をセットアップする必要があります。

次のようなスクリプトが含まれています。

ただし、次のエラーがあります。

致命的なエラー: C:\Zend\ZendServer\share\ZendFramework\1.10\library\Zend\Navigation\Page\Mvc.php の 133 行目の非オブジェクトでメンバー関数 getParams() を呼び出します

誰かが私が間違っているところを指摘できますか? 多くのサンプルはブートストラップと MVC を使用していますが、私のプロジェクトでは古いファイル構造 (非 MVC) に固執する必要があり、現在苦労しています。

私はこれらの例を研究しています:

http://framework.zend.com/manual/en/zend.navigation.containers.html

0 投票する
2 に答える
206 参照

php - Zend Navigation が動作するために必要な php バージョン

Zend Navigation を動作させるために必要な最低限の PHP バージョンを知っている人はいますか? ずっと前のことですが、5.1では機能しなかったことを思い出すと、何か混乱していないかどうかわかりません

0 投票する
1 に答える
534 参照

php - コントローラ/アクションを書くときに Zend_Navigation は Zend_Router と互換性がありませんか?

初心者の Zend Framework 開発者が、Zend ルーティングの問題に対する簡単な解決策を見つけようとしています。あなたのプロの一人が手を貸してくれると確信しています。

75% の静的 HTML ページ コンテンツといくつかのコントローラーを含む Web サイト (Zend_Navigation を使用して Zend Framework で構築) があります。トップレベルのナビゲーションは Zend_Navigation に組み込まれており、パーシャルをループします。

私の仕事のおかげで、私はこれらの方針に沿って多くのサイト (多くの静的ページを含む) を構築しているので、これを正しくしたいと考えています。これらの静的ページ (多数あります) ごとにコントローラーとアクションを設定したくありません。また、Zend_Controller_Router_Routeすべての静的コンテンツを自動的にルーティングするソリューションを作成したいと考えていStaticControllerました。次のようなディレクトリからの URL のコントローラー/アクションのペアに基づいて、.phtml ページをインクルードまたはレンダリングします。/layouts/staticpages

SEO やさまざまな理由から、これらの静的ページの URL でコントローラーのペアリングを次のように表示したくありませ/static/page/page1/section/pageadvantages/someadvantage

問題は次のとおりです。Zend_Controller_Router_Route正しいルートを設定すると、使用しても機能しますが、Zend Navigation で何かひどいことが起こります... Zend_Navigaion は、オンザフライのコントローラー/アクションの切り替えでうまく機能しないためだと思います。

コード例:

これは、「利点」セクションのページを切り替えるジョブを十分に処理しますが、Zend_Navigation の自動コントローラー/アクション書き込みと「アクティブな」ノードの強調表示は、コントローラーが「静的」でアクションであると見なされるため、すべて台無しになります。 「ディスプレイ」です。

Zend_Navigation は基本的に と互換性がありZend_Controller_Router_Routeませんか? この単一の静的ページコントローラーを実行したり、静的コンテンツを全面的に処理したりするより良い方法はありますか?

0 投票する
1 に答える
1896 参照

php - Zend_Navigation レンダリング サブメニュー

次の Zend_Navigation 構成があります

現在、アプリケーションでは、ユーザーが SubItems (visible = true) にいるときはいつでも、サブメニューが正しくレンダリングされます。しかし、ユーザーが「SubItem2 3」のような目に見えないページにいるときはいつでも。サブメニューはレンダリングされません。

setRenderInvisible() を実行することでブレッドクラムをレンダリングでき、機能します。

サブメニューをレンダリングできませんでした。

以下は、メニューとサブメニューをレンダリングするために使用するコードです。

レイアウトファイルにあります。

情報/ポインタは大歓迎です。

ありがとう、

0 投票する
3 に答える
1936 参照

php - Zend_Navigation: 現在のユーザー/ロールがアクセスできるページのみを取得する

navigation.xml ファイルによって提供されるデータを使用して Zend_Navigation を実行しています。最初のレベル (0) が Frontend と Backend の 2 つのページで構成されているとします。フロントエンドはゲスト ロールでアクセスでき、バックエンドは管理者ロールでのみアクセスできます。

私がする場合

ログインしていない場合は「フロントエンド」リンクが正しく表示され、管理者としてログインしている場合は「フロントエンド」リンクと「バックエンド」リンクの両方が正しく表示されます。

ただし、「フロントエンド」リンクを表示することは、ゲストにとってあまり意味がありません。とにかく、そのレベルでナビゲートするページが他にないからです。そのため、ゲストにはそのナビゲーションをまったく表示したくありません。

私は私ができることを知っています

しかし、私はこれを行うためのより良い方法を望んでいます。

私が探しているのは次のようなものです

Zend_Navigation が提供する API でこれを実現する方法がわかりません... getPages() メソッドがあるようですが、すべてのページが「フィルタリングされていない」状態で返されます。

これには簡単な解決策があると思いますが、過去 2 時間にわたってこれを理解しようとしてきましたが、何も見つからなかったので、間違った方向を見ていると思います。

御時間ありがとうございます。

編集:

ナビゲーションはすでに ACL を使用して権限を制御しており、正常に動作していることを忘れていました。私の唯一の問題は、ゲストのフロントエンド/バックエンド ナビゲーションを表示したくないということです。リンク アイテムが 1 つだけのナビゲーションはほとんど役に立たないからです。混乱して申し訳ありません。

0 投票する
2 に答える
630 参照

zend-framework - リクエストパラメータを取得するとサブメニューが表示されない

タグnavigation.xml内にサブメニューがあるシンプルなメニューがあるファイルがあります。URLに<pages>追加のパラメータがある場合を除いて、サブメニューはうまく機能しています。$_GET

次のように: admin/manage/pages/id/1 <-- この URL ではサブメニューが表示されない

リンクの説明: {module}/{controller}/{action}/{key}/{value}

私のセットアップは基本的なものであり、動作が奇妙であるため、これ以上の情報はないと思います。

うまくいけば、これがどこで間違っているのかがわかります。

ちなみに、私はデフォルトルートを使用しています。


編集: サブメニューを表示するために次のコードを使用します( ArtWorkAD$this->navigation()->menu()->setMaxDepth(0);からの両方のコード提案は機能しませんでした)

これが私のnavigation.xmlです: ` ウェブサイト /

`

0 投票する
1 に答える
1486 参照

php - コントローラー ビューのさまざまなナビゲーション メニュー - Zend Framework

AdministratorController.php現在、 、 、 のResellerController.php3つのコントローラーを持っていServiceProviderController.phpます。

これらにはそれぞれ独自のアクションとビューがあります。たとえば、AdministratorController.php次のビューがあります。

ここに画像の説明を入力

これらのコントローラーの各ビューは、まったく同じレイアウトになります。レイアウトの唯一の違いは、異なるナビゲーション メニューです。

私の質問は、コントローラーのさまざまなナビゲーションメニューを構成する方法を教えてください。ただし、同じレイアウトを使用していますか?

どうもありがとう

0 投票する
1 に答える
3453 参照

zend-framework - クラス名を追加するにはどうすればよいですか
  • Zend ナビゲーション XML から
  • 誰かが私を助けてくれませんか、私は完全に立ち往生しています! <li>Zend ナビゲーション XML のタグにクラス名を追加する方法がわかりません

    これは私のXMLです

    これを追加すると、<class>last</class>次のようになります。

    現在、私は取得して<a class="last">いますが、必要です<li class="last">

    よろしくお願いします!乾杯

    0 投票する
    1 に答える
    1133 参照

    php - ビュー内の Zend ナビゲーション renderMenu

    Zend Navigation を使用してメニューを作成しています。レイアウト スクリプトで使用する$this->navigation( )と、メニューが完全にレンダリングされます。しかし、ビュー スクリプトで同じコードを使用して同じメニューをレンダリングしようとすると、何もレンダリングされません。

    これは、Zend_Navigation を開始してレイアウト スクリプトにアタッチするためにブートストラップで使用するコードです。

    私はしばらくこの問題に取り組んできましたが、次のコードをブートストラップに追加する必要があることがわかりました。

    しかし、なぜこの役に立たないコードを配置する必要があるのか​​ 疑問に思っています。このトピックによると、次の行を使用して、application.ini でビュー リソースを既にブートストラップしています。

    前もって感謝します!