#テンプレートの一覧
-
DynamicMTMLの使い所を教えてください
全てのユーザーに共通のコンテンツは予め静的生成を行い、ユーザーの状態に応じて出し分けを行うコンテンツ部分のみ動的処理を行うことができるようになる技術です。
-
記事等のオブジェクトを出力するブロックタグで、指定のカラムが空でないオブジェクトを抽出できますか?
例えばURLカラムが空でないものをリスト表示する場合、プラグインを用いてpre_listingコールバックに対する処理を実装します。
-
sort_byで指定したカラムに同一の値がある時、どのような挙動になりますか?
例えば公開日順に並べて10件ずつ取得した時、MySQLの仕様上重複したオブジェクトが存在することがあります。環境変数strict_offsetで問題の回避ができます。
-
MTEstraierSearchタグでフレーズを指定せず属性指定のみで検索を行う場合に結果が表示されません
属性指定が正しいか、no_query="1"を指定しているかを確認してください。
-
プレビューであることを判定する変数はありますか?
プレビューであることを判定するにはrequest._previewを利用します。
-
プライマリカテゴリを出力するタグはありますか?
MTEntryPrimaryCategoryタグのようなプライマリカテゴリを出力するタグはありません。
-
conditions属性でフィルタをする時に同じカラム名を複数回記述できますか?
conditions属性値の配列に同じから無名を複数回記述しても、最後に記述したカラム名とフィルタ条件しか適用されません。
-
サムネイル画像の幅や高さを取得することはできますか?
ファンクションタグMTAssetThumbnailURLの属性propertiesを利用してサムネイル画像の幅と高さが取得できます。この機能はPowerCMS X ver.3.542で追加されました。
-
「ページが見つかりません。」の表示を独自のデザインに変更できますか?
ダイナミック・パブリッシングでページが見つからない場合に表示される内容は、ベースネームを「404-error」としたビューを作成することで変更可能です。
-
MTBreadcrumbsタグでパンくずリストを出力しているのですが、カテゴリ名が表示されません
記事・ページ以外の場合は、container属性を利用してコンテナモデル(つまりカテゴリ等)を明示する必要があります。
-
RSSやXMLサイトマップを作成する時に「syntax error, unexpected identifier "version"」というエラーが出ます
短縮型のタグが有効な場合、XMLの構文をPHPの構文として解釈しようとしてしまいエラーが発生します。short_open_tagディレクティブを使用して無効化してください。
-
テンプレートタグの入力を効率化したい
出力したいカラムに応じたテンプレートタグだけを知りたい・欲しい場合はモデル毎にテンプレートタグを一覧表示する「MTMLSupporter」プラグインが便利です。
-
出力したHTML内の空行を消す方法を教えてください
MTSetVarなどのタグを利用することでHTMLに空行が生じます。これはテンプレートタグやプラグインで削除することができます。
-
環境変数performance_loggingを有効にした時に出力される時間は具体的に何の処理時間ですか?
環境変数performance_loggingを有効にした時に出力される時間はテンプレートのソースからビルドする時間で、ファイル出力時間は含みません。
-
アセットのサムネイルをWebP形式で出力できますか?
MTAssetThumbnailURLタグのモディファイア「extension」に「webp」を指定することで、サムネイルをWebP形式で出力できます。
-
MTEstraierSearchタグを静的ページで利用することはできますか?
MTEstraierSearchタグは静的ページでも利用できます。サンプルコードと利用例を解説します。
-
replaceやregex_replaceモディファイアを複数回記述しても意図した結果が得られません
replaceやregex_replaceモディファイアを複数回記述しても意図した結果が得られない原因と対策を解説します。
-
テンプレートの中に変数が多数あって管理が大変です。何かよい対策はありますか?
テンプレートの中に変数が多数あって管理が大変に感じる場合の対策を検討しました。
-
regex_replaceを使用すると「<mt:if>タグが閉じられていません」等のエラーが表示されてテンプレートが保存できません
regex_replaceを使用したテンプレートを保存した場合にエラーが発生する原因と対策を解説します。
-
日付を加工して公開日から7日後の日付を取得したい
date_modifyモディファイアを用いて日付を加工する方法を解説します。
-
覚えておくと便利なテンプレート変数を教えてください
フォームや全ページで利用するヘッダーモジュールテンプレートで利用することの多いテンプレート変数を紹介します。
-
MTEstraierSearchタグの中で効率よくテンプレートを書くにはどうすれば良いですか?
関連コンテンツ等をMTEstraierSearchタグで出力する際、MTObjectLoopなどの汎用的なタグを用いるとどのモデルでも共通のタグで出力できます。
-
MTRelatedObjectsでシステムスコープのオブジェクトの情報が表示されない場合の対処法はありますか?
MTRelatedObjectsでシステムスコープのモデルにアクセスする際のヒントです。