ホームページ  >  記事  >  CMS チュートリアル  >  dedecms の特別トピックは何をするのですか?

dedecms の特別トピックは何をするのですか?

angryTom
angryTomオリジナル
2019-07-27 10:00:382885ブラウズ

dedecms の特別トピックは何をするのですか?

#dedecms について詳しく知りたい場合は、次をクリックしてください:

dedecms チュートリアル # # Web サイトは通常、ターゲットを絞った特別なコンテンツをさまざまなタイミングで公開します。

特別なトピックの機能は、実際には、特定のニーズに応じてサイトのコンテンツを取得し、これらのさまざまな形式のコンテンツを統合することです。 Sina や Sohu などのいくつかの大きなポータルには、独自の特別なチャネルがあります。トピックには、記事、画像、オーディオ、ビデオなど、複数の異なる列または異なるコンテンツ モデルのコンテンツを含めることができます。さまざまなトピックには、その時点の環境に適した独自のページ スタイルが必要です。たとえば、赤をテーマにしたトピックは次のとおりです。元旦と元旦に必要なテンプレート、春と夏には、緑のテーマのテンプレートが必要です。

良いトピックを使用すると、Web サイトのメンバーが関連情報をより包括的に理解し、Web サイトへの注目を高めることができます. 以下では、DedeCMS のトピック機能を使用してトピックを作成する方法を紹介します。 スーパー管理者としてバックエンドにログインし、 システムの [コア]-[トピック管理]

でトピックを管理します。

ここでの共通管理は文書管理と類似しているため、追加、削除、更新、推奨などの一般的な操作の一部については説明を省略します。トピックとテンプレート ファイルを組み合わせて、独自のトピック ページを作成します。 dedecms の特別トピックは何をするのですか?

トピックページを作成するには、

コンテンツとテンプレートの 2 つを準備する必要があります。

もちろん、自分でデザインしたテンプレート ファイルがない場合は、システムに付属のデフォルトでトピック ページ スタイルのセット。バックグラウンドで [コア]-[コンテンツ モデル管理] に移動し、トピック タイプ テンプレートをクリックすると、次のコンテンツが表示されます:

ドキュメントテンプレート:

/templets/default/article_spec.htm

[修正] リスト テンプレート:

/templets/default/list_spec.htm

[修正] チャンネル カバー テンプレート:

/templets/default/index_spec.htm

[変更] ユーザーは、グローバルに統一された変更を行うことができます。これらのデフォルトのテンプレート ファイルはそれ自体ですが、通常は追加されます。トピックは一般パラメータの「トピック テンプレート」で指定されます。

もちろん、コンテンツ管理システムで公開されているコンテンツを使用する必要のないトピックもいくつかあります。そのようなトピックは、呼び出し用のタグなしで静的ページを使用して直接完成させることができますが、この問題を解決するには、トピックページ作成時にタグのないテンプレートファイルを作成し、トピック追加時にテンプレートを指定することをお勧めします。

次に、Dreamweaver の特殊機能がどのように分かれているかを紹介します。

chinaz と admin5 の 2 つの特別ページを例として取り上げます。

DedeCms V5.3 の古典的な分析と啓示 (http://www.chinaz.com/zt/dedecms) / )

特別トピック: 2009 中国インターネット草の根会議 (http://www.admin5.com/article/20081218/121704.shtml)

admin5 のトピックは、統一されたトピック テンプレートを使用して生成されていることがわかります。このタイプのトピックでは、Web サイト管理者が Web サイトのトピック コンテンツを整理して公開することを選択するだけで、このタイプの Web サイト トピックを表示できます。 chinaz トピックは独立したテンプレート ファイルを使用するため、トピックがより特徴的になり、読書効果がより明白になります。

DedeCMS には、トピックに対するほとんどのユーザーの要件を満たすことができるトピック ページ用のテンプレート ファイルが付属しています。デフォルトのテンプレート ファイルを使用してトピックを作成する方法を紹介します。

システム バックエンドにスーパー管理者としてログインし、トピック管理ページに入り、

または

をクリックしてトピック追加ページに入ります。

dedecms の特別トピックは何をするのですか? トピック名、担当編集者、トピックの説明、キーワード、およびトピックのメイン カテゴリを一般パラメータに追加し、[トピック ドキュメント] タブに入って、関連するトピック ノードのコンテンツを選択します。 dedecms の特別トピックは何をするのですか?

追加する前に、まず

Node

という概念を理解しましょう。 いわゆる ノードは、トピック

内の同じ分類されたコンテンツの組み合わせです。以下の図に示すように、次の 2 つのノードがあります: Coreldraw 9 クイック チュートリアル、Coreldraw 9 チュートリアルの概要、各ノードはシステムのいくつかの記事を選択します。

上記 2 つのノードの追加は、システム設定で 2 つの方法で追加できます。1 つは、1 つのノード内で記事リストを指定し、「ノード記事を選択」する方法で、トピック ノードの内容をより正確に指定します。ノードの内容が小さい場合に推奨されます。 2つ目は、文書を自動取得する方法で、ノードの「キーワード」を入力するだけで、キーワードを含む記事の内容を自動的に検索し、コンテンツリストに追加します。

dedecms の特別トピックは何をするのですか?

このようにして、トピック コンテンツの追加が完了し、このフォームでトピックを公開しました。トピック ページのスタイルは、システムのデフォルトのシステム スタイルです。次へトピックテンプレートタグを使って特別なトピックページを作成する方法を紹介します。

ホームページ上に特別なテンプレート ページを作成するには、Dreamweaver テンプレート エンジンの基本的な概念を理解する必要があります。テンプレート エンジンとは何か、また、いくつかの Dreamweaver テンプレート タグの使用方法を理解する必要があります。ここで arclist タグを使用すると、基本的に独自のテーマ テンプレートを作成できます。

このトピックには 2 つのテンプレート ファイルが含まれています:

/templets/default/article_spec.htm 特別なテンプレート ファイル、このテンプレートはWeb サイトのトピック ページのスタイルは、テンプレート ページを作成するために必要なファイルです。

/templets/system/channel_spec_note.htmシステムのトピック ノード テンプレートの最下層です , in ノードを作成するときは、それらに特定の変更を加える必要があります。

これら 2 つのファイルは、トピックのスタイルを決定する重要なテンプレート ファイルです。もちろん、内部テキスト テンプレートもあります。この基礎となるテンプレートが使用されます各ノード内で、各場所を個別に指定できます。

ここでは、トピック ノードのテンプレート タグも知っておく必要があります: {dede:field.note noteid='識別 ID'/} このタグは、トピック ページのドキュメント リストを生成するために使用されます。

テーマ ページ テンプレートのデザイン

まず、Web ページ制作関連のツールを使用して、テーマ ページのテンプレート ファイルをデザインします。この例では、ページからテンプレート ファイルに至るプロセスの説明に重点を置いているため、テンプレート ファイルは比較的単純に見えますが、プロのアーティストであれば、さまざまなプロ仕様のテンプレート ファイルをデザインできます。

ここではWebページ制作ツールのDreamweaverを使ってトピックテンプレートを作成するだけです トピックは主にトピック内容紹介とノード記事の2つに分かれています もちろんトピック内容は固めてありますトピック テンプレート ファイルでは、ユーザーはテンプレート タグ {dede:field name='description'/} を使用し、バックグラウンドでトピックの紹介を追加して完成させることもできます。

dedecms の特別トピックは何をするのですか?

トピック ページ テンプレート タグの追加

上記の内容から、Dreamweaver のテンプレートであることがわかります。 Dreamweaverのテンプレートタグをページに追加して初めて制作が完了しますので、次にテンプレートタグを追加していきます。タグを追加する前に、上記で設計したテンプレート ファイルを

/templets/default/article_spec2_templets.htm として保存します。保存後、このページを変更してタグを追加できます。テーマ別ページのテンプレート。

まず、共通タグを追加します: {dede:field.title/}_{dede:global.cfg_webname/}

このタグはテンプレート ファイルに追加されます。 title> と の前に、トピック タイトルを解析するために使用されます。{dede:field.title/} は、バックグラウンドで追加したトピック名を表します。{dede: global.cfg_webname/} は Web サイトの名前を指します。Dreamweaver システムによって解析されると、次のようになります: DedeCMS V5.3 関連コンテンツ topic_Dreamweaver 非公式デモンストレーション サイト

もちろん、SEO の観点から

と の間に次のコードを追加できます。
<meta name="keywords" content="{dede:field.keywords/}" />
<meta name="description" content="{dede:field.description function=&#39;html2text(@me)&#39;/}" />

このコードは、ページにトピックを追加するときに設定したキーワードとトピックの説明を追加します。

次に重要なことは、トピック ノード部分の追加です。ノード部分は主にリストであるため、基礎となるテンプレート (内部テキスト) の概念が含まれます。基礎となるテンプレートは、導入部分ですでに利用可能です。 DreamWeaver のタグ構文に関連する手順。

( テンプレート タグ構文の紹介: http://help.dedecms.com/v53/archives/templets/start/)

なぜなら、次の内容を見つけることができるからです。ヘッズアップ レコード ループ:

<tr>
<td>站长学院<a href="#" target="_blank">dedecms列表页title优化方法</a></td>
</tr>

したがって、arclist の関連マークに基づいて基礎となるテンプレート (内部テキスト) を取得できます:

<tr>
<td>[field:typename/]<a href="[field:arcurl /]" target="_blank">[field:title /]</a></td>
</tr>

ノードを追加するときにこの基礎となるテンプレートを使用できます # を指定します##################################

  接下来我们在节点部分加入节点标签{dede:field.note noteid='标识'/},因为我们这里有2个节点名称,标识ID分别为: use(使用介绍)、exp (体验说明),所以我们替换模板页面中循环部分:

<table width="100%" height="53" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="2%" bgcolor="#66CC66">使用介绍</td>
            <td width="98%" align="left"><table width="80%" border="0" cellpadding="0" cellspacing="3" id="nlist">
{dede:field.note noteid=&#39;use&#39;/}
            </table></td>
          </tr>
        </table>

  这样一来,我们的专题模板就制作完成了,我们将其另存文件名为:

  /templets/default/article_spec2.htm,这个文件就是我们的专题模板文件。

修改节点容器模板

  在我们上面设计的模板中,有2个节点,因为我们其中有一部分内容已经固化在模板中,所以如果直接发布内容,会出现多出了节点标题的情况,一个节点生成为页面的时候,DedeCMS会读取他的节点容器模板,所以我们需要对节点容器模板进行一些修改,我们打开/templets/system/channel_spec_note.htm这是默认的节点容器模板。

<dl class="tbox">
    <dt><strong>~notename~</strong></dt>
     <dd>
        <ul class="d1 ico3">
        ~spec_arclist~
        </ul>
    </dd>
</dl>

  这里需要介绍2个标记:~notename~和~spec_arclist~

  ~notename~ 节点的名称,在系统解析时候会在节点中将这个标签解析为当前设置的名称

  ~spec_arclist~ 节点内容列表,系统读取底层模板文件,并解析成节点设置的内容同这个标记进行替换

  这个节点容器解析后的内容再同{dede:field.note noteid='标识'/}标记进行替换,完成模板的解析,所以我们在这里需要对其进行一些修改,因为前面设计时候的节点名称已经固化在模板文件中,所以这里不涉及到这部分的内容。我们只要将冗余部分的代码去除,直接使之变为:

~spec_arclist~

  如果不想影响到其他模板文件的使用我们将其另存为:

/templets/system/channel_spec_note_dedecms.htm

  我们在添加专题时候可以独立设置为:

dedecms の特別トピックは何をするのですか?

  至此我们完成了专题页面模板文件的制作,接下来做的只需要像上面所说的一样,直接选取相应的内容添加节点发布即可。

  织梦的专题功能还有更为强大的功能,需要我们织梦的用户去用心体会,本文中已经较为全面介绍了如何使用专题功能,文章中设计到的一些文件可以在附件中下载,页面演示可以查看:http://www.dedemo.cn/news/cms/2008/1231/640.html。

以上がdedecms の特別トピックは何をするのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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