Dreamweaver の検索結果ページでチャネル モデルに応じて異なるテンプレートを表示する方法

藏色散人
リリース: 2020-01-06 09:15:08
オリジナル
1768 人が閲覧しました

Dreamweaver の検索結果ページでチャネル モデルに応じて異なるテンプレートを表示する方法

Dreamweaver の検索結果ページにチャネル モデルに応じて異なるテンプレートを表示するにはどうすればよいですか?

DEDECMS 検索結果ページには、チャネル モデルに応じてさまざまなテンプレートが表示されます

推奨学習: DDEECMS

アイデア: 検索ボックスを追加するたとえば、ソフトウェアモデルを検索する場合はテンプレートが表示され、記事モデルを検索する場合はテンプレートが表示されます。

1. 先頭エリアに

<script language="javascript" type="text/javascript"> 
<!-- 
 function check(){ 
  if(document.formsearch.channeltype.value=="3") 
  document.formsearch.action="{dede:field name=&#39;phpurl&#39;/}/search_images.php" 
  else 
  document.formsearch.action="{dede:field name=&#39;phpurl&#39;/}/search.php" 
 } 
--> 
</script>
ログイン後にコピー

を追加します 2. 検索コードを変更します

<form  name="formsearch" action="" *****ubmit="check();"> 
        <div class="form"> 
           <input type="hidden" name="kwtype" value="0" /> 
           <input name="q" type="text" class="search-keyword" id="search-keyword"
 value="{dede:global name=&#39;keyword&#39; function=&#39;RemoveXSS(@me)&#39;/}" /> 
       <select name="channeltype" id="channeltype" > 
    <option value=&#39;1&#39; selected=&#39;1&#39;>新闻</option> 
        <option value=&#39;3&#39;>软件</option> 
           </select> 
          <button type="submit" class="search-submit">搜索</button> 
        </div> 
   </form>
ログイン後にコピー

がポイントです

<select name="channeltype" id="channeltype" > 
    <option value=&#39;1&#39; selected=&#39;1&#39;>新闻</option> 
    <option value=&#39;3&#39;>软件</option> 
</select>
ログイン後にコピー

ここで設定したゲームモデルで検索します1 は記事モデル 3 はソフトウェア モデル

3. serach.php をコピーし、名前を search_images.php

4 に変更します。 search_images.php

require_once(DEDEINC."/arc.searchview.class.php");
ログイン後にコピー

を開いて変更します。 #5. arc.searchview.class.php をコピーし、名前を arc.searchimg.class.php

6 に変更します。 arc.searchimg.class.php

を開きます。 Modify

require_once(DEDEINC."/arc.searchimg.class.php");
ログイン後にコピー

$tempfile = $GLOBALS[&#39;cfg_basedir&#39;].$GLOBALS[&#39;cfg_templets_dir&#39;]."/".$GLOBALS[&#39;cfg_df_style&#39;]."/search.htm";
ログイン後にコピー

の主要な変更は完了しました。残っているのは、search_images.htm テンプレートで自由に操作することだけです。同様に、列タイプで検索し、さまざまなスタイルの結果ページを表示することもできます。

以上がDreamweaver の検索結果ページでチャネル モデルに応じて異なるテンプレートを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート