web-dev-qa-db-ja.com

SEBLODで特定のアイテムのみを表示する方法

サイトを作成し、[〜#〜] seblod [〜#〜]を使用してカスタムコンテンツ(レストランメニュー)を作成しました。

保存されるコンテンツの場所がわからないので、PHP MyAdminを検索しても、まったく役に立ちませんでした。

それが私の次の問題の原因です。コンテンツをどこに見つけて、もう一度呼び出すことができるかです。

コンテンツはフロントエンドに表示されるため、どこかに保存されています。私が本当にやりたいことは、特定のフィールドの結果に基づいてコンテンツを呼び出すことだけです。

1
Eoin

私は私の答えを見つけました。

私の状況では、私はシンプルなドロップダウンを作成しましたドロップダウンで「食品の種類」という名前のオプションは「スターター」、「メイン」などでした。

このドロップダウンを追加list/search> Searchに追加しました。次に、number 2(ライブ変数)を押し、アイテムの1つ(スターターなど)の名前を入力を押しました。次にnumber 1を押して、フィールドをhiddenに設定します。

カスタムオーバーライドを使用せずにフィールドを複製することはできないため、コースごとにこの検索を複製する必要がありました。

その後、私はモジュールを作成し、私の検索(スターターリスト/検索)を呼び出しました。そうすれば、各コースのモジュールを使用でき、モジュールの配置が簡単になりました。

「メニューレイアウト」と呼ばれるカスタムHTMLモジュールを作成し、{loadposition starter} {loadposition main}を使用して、テンプレートのスロットをすべて使用せずにレイアウトの制御を維持することにしました。

これが誰かに役立つことを願っています

2
Eoin