ホームページ  >  記事  >  CMS チュートリアル  >  DedeCMS カスタム マクロ タグの使用法

DedeCMS カスタム マクロ タグの使用法

(*-*)浩
(*-*)浩オリジナル
2019-11-15 16:23:282980ブラウズ

テンプレートの制作では、複数のページで一部の Web サイト タグが呼び出されるという問題がよく発生します。通常、テンプレートの {dede:include file='ファイル名' ismake='dede セクション テンプレートであるかどうかを渡すことができます。 (はい / いいえ)'/} タグは、解決するファイルをインポートします。

DedeCMS カスタム マクロ タグの使用法

DedeCMS バージョン 5.3 のデフォルト テンプレート内の head.htm は、このようなタグを通じて他のテンプレート ファイルに導入され、ページ ヘッダー情報にコンパイルされますが、ファイルの形式でこれを導入するこの方法は、少量のコンテンツをグローバルに表示するのには適していません。 (推奨学習: dedecms チュートリアル)

たとえば、グローバルに表示する必要がある列があり、この列の呼び出し情報は頻繁に変更されますが、関係するのは 1 つの段落だけであるとします。 . コードでは、{dede:include/} を使用する場合、実装が難しく、この柔軟な呼び出しの問題を解決するには、現時点ではマクロ タグをカスタマイズする必要があります。実際、Dreamweaver の広告プラグインもマクロ タグの別の形式です。

# カスタム マクロ タグについて学ぶ前に、まず、Dreamweaver ヘルプセンターのテンプレート タグのセクションを参照して、カスタム マクロ タグの使用方法について説明します。 #以下は引用内容です:

タグ名: mytag機能説明: カスタムマクロタグの内容を取得するために使用されます

適用範囲: グローバル使用

基本構文: {dede:mytag typeid='0' name=''/}

パラメータの説明:

name = '' タグ名、この項目は必須の属性、次の 2 と 3 はオプションの属性です; ismake = 'yes|no' デフォルトは no で、純粋な HTML コードが設定されていることを意味し、yes は設定された純粋な HTML コードを意味します。セクション タグを含むコード;

typeid = '' は、それが属する列の ID を示します。デフォルトは 0 で、すべての列に共通の表示内容を示します。リストおよびドキュメント テンプレートでは、typeid のデフォルトは次のとおりです。リストまたはドキュメント自体の列 ID。

カスタム マクロ タグを使用するには、タグの生成、テンプレートの追加、コンテンツの生成の 3 つの主な手順があります。これらのプロセスからこのタグを使用する方法を説明します。

タグの生成

新バージョン V5.3 では、Dreamweaver タグを自動的に生成して追加できるカスタム マクロ タグが追加されています。これは、テンプレート フラグメント機能に似ています。 。 1つ目はタグを直接追加する方法で、[テンプレート]-[カスタムマクロタグ]をクリックしてカスタムマクロタグ管理ページに入り、タグを追加できます。

ここでいくつかのパラメータを導入する必要があります: DedeCMS カスタム マクロ タグの使用法

列: 選択されていない場合、すべてのパラメータで実行されます。列表示。列が選択されている場合、カスタム マクロ タグは現在選択されている列にのみ表示されます。 タグ名: さまざまなタグを区別するために使用される名前。英語と数字の集合を使用することをお勧めします。

通常の表示コンテンツ: タグの解析時に置き換えられるコンテンツ。プレーン テキスト、HTML、DreamWeaver タグなども可能です。

時間制限を選択した場合は、次のこともできます。タグの表示時間を制御することで、これらの内容を一元管理しやすくなり、大変便利です。

追加が完了すると、対応するタグを取得します。たとえば、カスタム タグ名が diyinfo の場合、タグ名は {dede:mytag name='diyinfo'} になります。 HTML またはプレーン テキスト コンテンツでは ismake 属性を no に設定できますが、Dreamweaver タグが追加されている場合は ismake 属性を yes に設定します。

2 番目の方法は、[テンプレート]-[スマート タグ ウィザード] システムでラベルを生成し、カスタム マクロ タグとして保存する方法です。保存されるデフォルトのファイル名は auto_x (x は数字を表し、 1 から開始)、したがってタグ コードを {dede:mytag name='auto_1' ismake='yes'/} として取得します。

もちろん、カスタム マクロ タグは、Dreamweaver タグだけでなく、js からも呼び出すことができます。カスタム タグ管理ページには、各タグの背後に対応する js 生成ウィザードがあります。ユーザーは、js を生成できます。コードを作成し、Web サイトのテンプレートに挿入します。

テンプレートの追加

テンプレート内のホーム ページ、チャンネル ページ、リスト ページ、コンテンツ ページにカスタム マクロ タグを自由に追加できます。相対テンプレート ファイルパスはウィービング内にあります。Meng ヘルプセンターの「主なテンプレート ファイルと機能の説明」をリストにしています。修正する場合はそれを参照してください。

コンテンツ生成

Dreamweaver タグを使用してカスタム マクロ タグをテンプレートに追加した場合、Web サイトのすべてのコンテンツを定期的に更新する必要がありますが、テンプレートは js コードを使用します。これは一度生成するだけで済み、継続的に使用できます。

以下は引用内容です:

注: Dreamweaver タグと js は、カスタム タグの 2 つの呼び出し形式です。前者は Web サイトのサイト全体の定期的な更新により適しており、生成されたコンテンツは生成されたページに直接ネストされます。後者は、次のような場合により適しています。ウェブサイトの小さな更新ですが、管理がより便利になります。ここでの広告プラグインは実際にはカスタム マクロ タグの拡張であり、呼び出し形式はある程度同じです。

この時点で、カスタム マクロ タグの研究は完了しました。もちろん、カスタム マクロ タグには多くの用途があります。より多くの DreamWeaver ユーザーがカスタム マクロ タグを発見することを楽しみにしています。

以上がDedeCMS カスタム マクロ タグの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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