opencartのproduct.tplではなく、header.tpl内にどのようにパンくずリストを表示することができますか?OpenCart header.tplのパンくずリスト
-1
A
答えて
1
1.5.Xがコード化されているため、すべてのコントローラを書き換えて、製品コントローラからヘッダーコントローラに渡すことができるようにドキュメントクラスにメソッドを追加する必要があります。何か特別な理由がありますか?
1
他のすべてがちょうどCSSをハック失敗した場合、
.breadcrumb {
margin-left: -270px;
margin-top: -65px;
}
のようなものは、アップ、左にパンくずを移動します。
3
私たちが構築している新しいサイトについてこれを理解しておかなければなりませんでした。あなた自身の責任で使用してください(大きな問題に遭遇した場合は報告しますが、有名な最後の言葉は予告できません)
基本的にブレッドクラムはコントローラに組み込まれており、 $breadcrumbs
ヘッダーコントローラーの配列。次のようにsystem/engine/controller.php
を変更します。render()
が呼び出された前に、これは$children
のすべてのコントローラ/メソッドに、親コントローラ内のすべてのデータを送信します
[...snip...]
protected function render() {
foreach ($this->children as $child) {
$this->data[basename($child)] = $this->getChild($child,array('parent_data'=>&$this->data));
}
[...snip...]
。
<?php
class ControllerCommonHeader extends Controller {
protected function index($args=array()) {
// parent data
$this->data['parent_data'] = $args['parent_data'];
[...snip...]
そして、我々は$parent_data['whatever']
とテンプレートですべてにアクセスできます。そして、私たちは次のようにヘッダコントローラでこれをピックアップする必要があります。この場合、$parent_data['breadcrumbs']
は、それぞれpage.tpl
から削除したコードでループバックし、header.tpl
に追加したブレッドクラムの配列になります。
関連する問題
- 1. opencartでパンくずリストを作成するには
- 2. Laravelのパンくずリスト5.4
- 3. ソースコードVimのパンくずリスト
- 4. OpenCart 2のheader.tplにユーザIDを表示
- 5. のJavaScriptベースのパンくずリストは
- 6. パンくずリストの変更フィールド名
- 7. Laravel - パンくずリストの手動レンダリング
- 8. URLベースのパンくずリスト表示
- 9. Ember。コンポーネント間の通信。パンくずリスト
- 10. ワードプレス - パンくずリストのカスタマイズNavXT
- 11. Notice:未定義変数:opencartのheader.tplのcontent_block1およびcontent_menu
- 12. パンくずリスト内のページの名前を変更したい
- 13. Djangoを使用したウェブサイトのパンくずリストのロケーションデータベースモデル
- 14. Joomlaのパンくずリストは「ホーム」のみを表示
- 15. materailize cssのパンくずリストの色を変更
- 16. djangoの管理用テンプレートを使用したパンくずリスト
- 17. tx_newsのパンくずリストを設定する方法TYPO3
- 18. 単一商品ページにWooCommerceパンくずリストを表示
- 19. Laravelパンくずリストはピッキングビューではありません
- 20. パンくずリストを実装する方法は?
- 21. パンくずリストから「home」リンクを削除する
- 22. ビューのパンくず7 dr3al 7
- 23. WooCommerce 2.6のパンくずリストが正しく表示されない
- 24. パンくず用カスタムGTM変数
- 25. 404ページでパンくずを隠す
- 26. opencartのheader.tplに配送料の合計を表示するには
- 27. clip-pathを使用したCSSのパンくずリスト - "負の"座標の必要
- 28. マゼンタの連絡先のパンくずリストを表示するには?
- 29. パンくずリストのリンクが正しいURLを表示していない
- 30. パンくずリストのようにnavbarに仕切りを作るには?
はい。 store.imayne.comを見てください。私は、私のvbulletinのサイトのように、そこにその灰色のバーを表示するためにブレッドクラムが必要です:iMayne.com – iMayne
私は参照してください。これは、すべてのコントローラを編集しなければならない可能性があるため、達成するには大きな頭痛になるでしょう。代わりに、OCの1.4.9.6を使用することがあります。これはデフォルトでヘッダーにブレッドクラムがあります。正直言って、私はヘッダーかコンテンツのどちらに限定されているのか分からないし、モジュールIMHOを使ってどこの場所にでも設定できるはずだ –