PowerCMS X ブログ
2025-12-10
管理画面の記事(オブジェクト)一覧に手動で作成されたリビジョンへの編集リンクを追加する方法をご紹介します。
実装イメージ
一覧にカラムを追加するために、モデルに対して「リビジョン情報」カラムを作成します。
記事であれば「entry」モデルの編集画面で、以下のカラムを追加します。
このカラムに対して値を保存することは無いので「タイプ」は任意の値で問題ありません。
カスタマイズ・テンプレートを作成します。(カスタマイズテンプレートについてはこちらをご確認ください)
column_rev_information.tmpl というファイル名で以下の内容でテンプレートファイルを作成します。
<mt:setvarblock name="_separater"><br></mt:setvarblock>
<mt:objectloop
model="$this_model"
cols="id"
rev_object_id="$id"
rev_type="2"
include_draft="1"
sort_by="id"
sort_order="ascend"
glue="$_separater">
<a href="<mt:var name="script_uri">?__mode=view&_type=edit&_model=<mt:var name="this_model">&id=<mt:var name="id">&workspace_id=<mt:var name="workspace_id">">リビジョン編集(id:<mt:var name="id">)</a>
</mt:objectloop>
作成したファイルを以下のalt-tmpl (代替テンプレート)用パスに設置します。
alt-tmpl/include/list/column_rev_information.tmpl
記事(オブジェクト)の一覧画面の「画面オプション」から 1. で作成したカラム「リビジョン情報」を表示させます。
カテゴリー:サイト制作全般
投稿者:fujimoto