ホームページ  >  記事  >  CMS チュートリアル  >  Empire CMS でアイテムリスト属性フィルタリングを組み合わせる方法

Empire CMS でアイテムリスト属性フィルタリングを組み合わせる方法

王林
王林オリジナル
2019-11-07 13:57:353533ブラウズ

Empire CMS でアイテムリスト属性フィルタリングを組み合わせる方法

この記事では、レンタル列リストのフィルタリングを例として取り上げます。

1. フィールドの作成

賃貸列リストのフィルタリングに 4 つのフィールド「エリア」、「家賃」、「部屋」、「」が使用されていることがわかります。方法" "。

1. フィールド「地域」の値は「泉安山」、「鉄東」、「鉄西」、「梨山」、「銭山」、「その他」、フィールド設定は次のとおりです。 :

Empire CMS でアイテムリスト属性フィルタリングを組み合わせる方法

2. 「家賃」フィールドの値は、「制限なし」、「500 元未満」、「500 ~ 1000 元」、「1000」です。 -1500元」、「1500-2000元」、「2000-3000元」、「3000-4500元」、「4500元以上」のフィールド設定は次のとおりです。

Empire CMS でアイテムリスト属性フィルタリングを組み合わせる方法

#3、フィールド「「ホール」の値は「制限なし」、「1部屋」、「2部屋」、「3部屋」、「4部屋」、「4部屋以上」です。

Empire CMS でアイテムリスト属性フィルタリングを組み合わせる方法

4. フィールドの値は、「フルレンタル」、「シングルルームレンタル」、「ベッド」です。 . フィールド設定は次のとおりです:

Empire CMS でアイテムリスト属性フィルタリングを組み合わせる方法

2. プラグインのインストールと変更

#統合された帝国 cms 公式をダウンロードします。 item list 属性フィルター プラグインを使用して、「fieldand.txt」ファイルを開き、ファイル内のすべての内容を /e/class /userfun.php ファイルにコピーします (この間の任意の場所に配置します); (編集ツールを使用することをお勧めします) Dreamweaver や Editplus などを使用して変更します)

まず、表示される結合フィールドのリストで、「$fieldandvar= 'myarea,sex,age';」を「#」に変更します。 ##$fieldandvar='quyu,zujin,tingshi,fangshi';"、これは表示する必要がある 4 つのフィールドのリストです。

次に、以下に示すように、共通のコード ポイントを直感的に分析できるように、4 つの色を使用して各フィールド コードの領域を表します。 #上の図から、フィールドとフィールド表示区切り文字「$fieldexp=' |」を取得します。

次に、次の形式に従って分析します: "オプションの説明 |==|コンテンツ 1、値 1 ## コンテンツ 2、値 2":

Empire CMS でアイテムリスト属性フィルタリングを組み合わせる方法

最後に変更された値を取得:

Empire CMS でアイテムリスト属性フィルタリングを組み合わせる方法

コードに従って選択されたオプションのリンク スタイルを取得します。 "Quananshan" "
$changefieldandcss='select'

; " 。

Empire CMS でアイテムリスト属性フィルタリングを組み合わせる方法 上図によると、オプションとオプションの組み合わせの表示スペーサ形式: 開始表示文字|終了表示文字は「

$valexp=

'';」となります。 変更されたプラグイン コードを図に示します:

注:

Empire CMS でアイテムリスト属性フィルタリングを組み合わせる方法1.コードは正しいのですが、フィルタリングが機能しない理由は、システム モデルの対応するフィールドの組み合わせがチェックされていないためです。

2. フィルタリング時に「接続元は存在しません」というプロンプトが表示されるのは、アドレス バーに「&classid=列 ID」が指定されていないためです。 推奨チュートリアル:

Empire CMS チュートリアル

以上がEmpire CMS でアイテムリスト属性フィルタリングを組み合わせる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。