PowerCMS™

「テンプレートタグ」に関連するガイド

37件中1〜20件目を表示しています。

MTFor、MTLoop 、および MTEntries や MTPages など、ループ処理をおこなうブロックタグ内では、以下の特別な変数が利用できます。 __first__ ループ出力の最初である場合 true (1) となります。 <MTIf name="__first__"> 最初のループで出力される </MTIfFor> __last__ ループ出力の最後である場合 ture (1) となります。 <MTI...

検索の実行とテンプレート 出力した文書ドラフトからのインデックス生成が完了したら、以下のような URL より検索を実行します。 http://example.com/mt/mt-estraier.cgi?blog_id=* 検索フォームおよび検索結果の表示に使われるテンプレートは、パラメータ blog_id で指定したワークスペース/スペースのシステムテンプレート「Hyper Estraier 検索結果」が使用されます。 パラメータ blog_id を省略した場合、全てのワークスペース/スペースの中から一番最初にロードされたワークスペース/スペースのシステムテンプレート「Hyper Estra...

エンタープライズ検索で利用可能なテンプレートタグについては、下記を参照してください。 PowerSearch タグを含む テンプレートタグ PowerSearch タグを含む グローバル・モディファイア ...

PowerCMS 標準のテーマをインストールすると、以下のテンプレートが同時にインストールされます。 種別 名前 アーカイブパス 解説 アーカイブ 記事ドラフト draft/entry_<MTEntryId>.est 文書ドラフト(Hyper Estraier 独自のデータ形式)で記事を出力します。 アーカイブ ウェブページドラフト draft/entry_<MTPageId>.est 文書ドラフト(Hyper Estraier 独自のデータ形式...

/

ワークスペース/スペースやカテゴリ/フォルダ、記事/ウェブページの設定/編集画面にファイルを添付することができます。添付ファイルは「アイテム」として登録され、MTAsset 関連タグを利用して取り出すことができます。 記事/ウェブページではカスタムフィールドや拡張フィールドが利用できるため、ファイル添付機能はデフォルトではオフになっていますが、プラグインの設定を行うことにより機能を有効にできます。 ファイルを添付する ワークスペース/スペースの全般設定画面、カテゴリ/フォルダの編集画面、記事/ウェブページの作成・編集画面からファイルを添付できます。 ファイルを添付するには、「添付ファイル」フィ...

テンプレートタグでブロック毎の細かなキャッシュが設定できます。再構築の高速化に威力を発揮します。 テンプレートタグ ブロックタグ MTRequestCacheBlock 出力されるブロックの内容を key モディファイア、blog_id モディファイアで識別し、ビルドされた値は管理画面CGIへのリクエストの間メモリに保持されます。一回の管理画面CGIへのリクエストで構築される各ページにおいて、一度再構築したデータをメモリにキャッシュし、2ページ目以降ではそのデータが使われます (SQL のクエリ等は一切発行されないため、再構築の高速化が可能です)。 <MTRequestCacheBloc...

記事/ウェブページの編集画面に独自の入力コントロール (テキストフィールドや添付ファイル、ラジオボタン等) を好きなだけ追加することができます。 拡張フィールドを利用する 拡張フィールドを利用するには、記事/ウェブページの編集画面の「表示オプション」で「拡張フィールド」(2カ所) チェックを入れてください。チェックを入れて設定を保存すると、画面の右カラムの下部に拡張フィールドの編集権限があるユーザー (権限の設定はプラグイン「ExtFields」の設定で行います) は拡張フィールドの追加、削除、順序の入れ替えができるようになります。 拡張フィールドの追加は記事/ウェブページ編集画面の右側下部の...

拡張フィールドと組み合わせて、ユーザーからのフィードバックを受けるためのフォームを簡単に作成することができます。拡張テンプレートにはあらかじめフォームを生成するためのテンプレートが組み込まれており、また確認画面の表示や投稿されたデータを保存するための CGI プログラムが同梱されています。 フォームを作成する フォームの作成は記事/ウェブページ (記事またはウェブページ) 単位で行います。フォームを作成する手順は、拡張フィールドで入力項目を指定して、テンプレート選択ドロップダウンメニューから「フォーム(記事)」または「フォーム(ウェブページ)」を選択して保存するだけです。フォームの生成に対応し...

各ページへのアクセス状況のレポートを作成する機能です。アクセスの多い記事/ウェブページ等をテンプレートタグによって出力することも可能です。 アクセス解析用のテンプレート アクセス解析機能を利用するには、以下の4つのインデックステンプレートが必要です。 $MT_DIR/plugins/LogViewer/templates 以下にテンプレートサンプルが用意されています。 テンプレート 公開状態 出力ファイル名 解説 サンプルファイル アクセスログ記録 スタティック tracking/access.php ア...

サインインしており、権限のあるユーザーのみ閲覧可能なページを作成ことができます。PowerCMS 標準テーマを適用してワークスペース/スペースを作成すれば、すぐに利用開始することができます。 会員専用サイトは mt-search.cgi による検索はできません。 DynamicMTML や、ログインのための CGI などを利用する機能です。Copy2Public 等の同期機能を使って別サーバーでコンテンツを公開する構成の場合、機能を利用できないことがあります。ドキュメント『CMS サーバーと公開サーバーを分ける場合に留意すべき事項』を参照してください。 Members プラグインと Dynam...

PowerCMS のダイナミック検索は、高速化とサーバー負荷軽減のためのファイルキャッシュ機能を備えています。検索結果は自動的にキャッシュされ、同一条件による次回以降の検索を高速にします。 キャッシュを有効にするには $POWERCMS_FILES_DIR/cache ディレクトリにウェブサーバーから書き込み可能なパーミッションが設定されていることを確認してください。 ワークスペース/スペースの「設定」メニュー内「全般」から、「ビルド結果をキャッシュする」にチェックすることで有効になります (この設定を変更した場合、再構築が必要です)。 キャッシュをクリアするには 検索キャッシュは当該のテンプ...

PowerCMS では DynamicMTML を利用して高速に動作する検索機能を備えています。この検索機能では記事/ウェブページの検索が可能です。タイトルや本文だけでなく、カスタムフィールドの値も検索対象にすることができます。 キーワード検索対象とすることができるデータ タイトル 本文 続き 概要 キーワード カスタムフィールド 注意事項 DynamicMTML が動作する必要があります。 Copy2Public による転送機能とは併用できません。ドキュメント『CMS サーバーと公開サーバーを分ける場合に留意すべき事項』を参照してください。 ...

ダイナミック検索では、検索クエリーを指定することにより、特定のカテゴリに属するコンテンツを対象とした検索や、フィールドによる検索結果の表示順指定が可能です。 パラメータ 解説 blog_id 検索対象とするワークスペース/スペースの ID を指定します。blog_id を指定しなかった場合すべてのスペースを対象に検索を行います(複数のスペースを明示的に指定することはできません)。 include_blogs 検索対象とするワークスペース/スペースの ID をカンマ区切りで指定します。all を指定するとすべてのスペー...

PowerCMS で提供されるテーマを適用してワークスペース/スペースを作成している場合、このステップはスキップすることができます。 DynamicMTML の動作に必要なテンプレートのインストール ドキュメント『セットアップ | DynamicMTML』内「テンプレートのインストール」を参照し、DynamicMTML の動作に必要なテンプレートをインストールしてください。 検索結果テンプレートの作成 検索機能を利用するワークスペース/スペースで「検索結果」のためのインデックス・テンプレートを作成します。出力ファイル名は dynamic/search.html とし、[公開] の設定を「ダイナ...

MTAltSearchPath, MTAltSearchFeedPath, MTAltSearchLimit 以外のテンプレート・タグは DynamicMTML 専用です。これら3つの項目の出力内容は、ワークスペース/スペースでの PowerCMS 設定 で指定できます。 ブロックタグ MTAltSearchResults 検索結果をループ出力します。MTAltSearchResults 内では、ブロックタグ MTEntries の中で利用できるファンクションタグがそのまま使えます。 MTYears ワークスペース/スペースに登録されている最も古い記事/ウェブページの公開日 (authored...

使

フォームを出力するには、カスタムフィールドを使用します。 フォームの出力 カスタムフィールドの作成 まず、カスタムフィールドを作成します。[カスタムフィールド] - [新規] からカスタムフィールド作成画面を開き、[種類] で「フォーム」を選択してカスタムフィールドを作成します。 ここでは例として、[システムオブジェクト] で「ウェブページ」を選択し、[テンプレートタグ] に「PageForm」と入力して作成したものとします。 テンプレートタグの埋め込み 次に、作成したカスタムフィールドのテンプレートタグを、テンプレート内のフォームを表示したい箇所に記述します。今回は [システムオブジェクト]...

ブロックタグ MTContactForms id モディファイアで指定したフォームに登録されたフォーム項目を順番にループで呼び出します。 ループ内では下記のテンプレート変数が利用できます。 __first__: ループの最初 __odd__: 奇数回目のループ __even__: 偶数回目のループ __last__: ループの最後 __counter__: ループの何回目か MTIfFormElementRequired 実行されているループの中で、出力されるフォーム項目が必須項目であればタグの内容を処理します。 MTIfFormElementValidate 実行されてい...

使

複数の値を持つ入力欄を作成する 例えば複数選択可能なチェックボックスなど、同じ name 属性の input 要素を指定することができます。 下記は複数選択可能なチェックボックスのテンプレート (既定値欄に入力するテンプレート) の例です。name 属性値に「_loop」を付け加えた名前のループ変数を MTLoop ブロックタグでループして snipet_option という変数で値を受け取ります。 既定値に入力するテンプレート <label> <input type="checkbox" name="foo" value=&quo...

スニペットフィールドは、入力フィールドをカスタマイズできるカスタムフィールドです。複数の入力欄を自由に配置できるため、これまでにない自由な管理画面レイアウトを実現できます。 入力例 解説 名前 スニペット 任意の名前 説明 それぞれの値を入力してください 任意の説明文 種類 スニペット - オプション __snippet_foo,__snippet_bar 受け取る入力系要素 (input や textarea、sele...

カスタムフィールドの値を指定してカスタムオブジェクトをループ出力する MTSearchCustomObjectFiled タグを利用可能にします。仕組みは MTSearchEntryField タグと同様ですが、class モディファイアを指定する事でカスタムオブジェクトサブクラスを対象に指定できます。 テンプレートタグ例 <MTSearchCustomObjectField field="cf" query="Foo" class="book">(カスタムフィールド「cf」に「Foo」を含むカスタムオブジェクトサブクラス...

PowerCMS マニュアルを検索

キーワードを半角スペースで区切ると AND 検索となり、すべてのキーワードを含むページを検索します。

お問い合わせ

お問い合わせフォームがご利用できない場合は、以下のメールアドレスからも受け付けております。
contact@alfasado.jp

製品資料ダウンロード

パンフレットデータ、提案用資料などがダウンロードできます。

警告とメッセージ