ホームページ >CMS チュートリアル >DEDECMS >DreamWeaverのシングルページの作り方

DreamWeaverのシングルページの作り方

藏色散人
藏色散人オリジナル
2019-12-27 09:10:162004ブラウズ

DreamWeaverのシングルページの作り方

DreamWeaver の単一ページを作成するにはどうすればよいですか?

単一ページ コンテンツのテンプレート呼び出しタグは {dede:field.content/} であることがわかりました。テスト後、それがホームページで使用されます。このメソッドには制限があるため、次のこともできます。 SQL を使用します。これにより、柔軟性が大幅に向上し、任意の列 ID の単一ページのコンテンツを

推奨学習: 梦Weavercms

コードは次のとおりです:

{dede:field.content/}

このタグ システムは、列テンプレートでの呼び出しのみをサポートしており、コンテンツ テンプレートではサポートしていません。コンテンツ テンプレートでもそれをサポートしたい場合、それは実際には非常に簡単です。コアディレクトリの archives.class.php に、include/ というコード行を追加するだけです。

次のようにコードをコピーします:

$this->Fields['content']=$this->TypeLink->TypeInfos['content']; // 行を追加します86 このコード

1ページ化したカラム内容をトップページに呼び出す方法です。

会社概要、お問い合わせなど、ホームページに転送する必要がある一般的に使用される単一ページのコンテンツは、ホームページに表示される場合があります。 dede 公式フォーラムの情報を参照するなど、従来の方法では、これ以上適切な答えは見つかりませんでした。本日は 2 つの通話方法を提供します。

1. 単一ページ コンテンツのテンプレート呼び出しタグは {dede:field.content/} であることがわかっています。テスト後、ホームページで使用される

コードは次のとおりです:

  {dede:channelartlist } 
   {dede:field.content/} 
  {/dede:channelartlist }

電話をかけることで、関連データをスムーズに取得できます。

しかし、問題があります。この呼び出しは、単一ページが 1 つしかない場合にのみ使用できます。システムに 2 つ以上の単一ページが含まれている場合、この呼び出しはスタックされ、すべての単一ページのコンテンツを表示します。タイプ ID を追加して制限しても効果はありません。したがって、この方法はあまり適切ではありません

2. SQL を使用して呼び出すこともできるため、柔軟性が大幅に向上し、任意の列 ID の単一ページのコンテンツを呼び出すことができます。

コードは次のとおりです:

  {dede:sql sql='Select content from dede_arctype where id=1'} 
   [field:content/] 
  {/dede:sql}

その列を呼び出したい場合は、列の ID を変更するだけで済みますが、注意すべき点が 1 つあります。それは、「dede_arctype」テーブル名前は、システムをインストールしたときのテーブルに基づく必要があります。名前を入力してください。そうしないと、名前は付けられません。

しかし、場合によっては、列内のすべてのテキストを表示する必要がないため、ホームページ上でその一部をインターセプトするにはどうすればよいでしょうか? コードを確認するか、 sql を使用して呼び出しデータをインターセプトします。

例: Select content, substring(content,1,280) as content from dede_arctype where id=1

この文は、ID1 列のコンテンツの 1 ~ 280 文字をインターセプトすることを意味します。

以上がDreamWeaverのシングルページの作り方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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