1

opencartレイアウトのオーバーライド機能に問題があります。新しい情報ページを作成し、レイアウトの上書きを「test」に設定しました。このレイアウトのルートはです"information/test"。テンプレートと同様に、コントローラーは適切な場所にあります。新しいページにseoに適したURLを付け"test-page"ました。

私の問題は、入力する"domain.com/test-page"とそこに到達することですが、カスタマイズされたテストレイアウトではなく、通常の情報レイアウトを使用します。入力するdomain.com/index.php?route=information/test&information_id=119と、正しいレイアウトのページが表示されます。

カスタマイズされたレイアウトページに移動する方法はありますか(domain.com/index.php?route=information/test&information_id=119)新しい情報ページを作成したときに作成したseo-frindly URLを入力したとき)。

私の問題は、seoに適したURLを使用しながら、1つの情報ページにカルーセルを追加しようとしていることです。

4

1 に答える 1

2

実際にテンプレート ファイルにコーディングしたものtest.tpllayoutではなく、実際には controller を使用してアクセスされるページであり、既に述べたようにtest.phpurl にアクセスすることでそのページを開くことができます。domain.com/index.php?route=information/test&information_id=119

レイアウトを作成する方法は?

testに移動することによって名前が付けられたレイアウトを既に作成しています。次にモジュールにSystem >> Design >> Layouts移動しcarousel、たとえば content-top でレイアウトをテストするモジュールに移動し、テストページレイアウトのオーバーライドをテストに設定して、次に移動するdomain.com/test-pageと、上部にカルーセルが表示されます。これはレイアウトの仕組み。以前は、情報コントローラーとテンプレートを複製して新しいページを作成していました。

opencartフォーラムでの同様のディスカッション

于 2013-02-15T05:58:31.873 に答える