テンプレート一覧のアクションに「テンプレートの再構築」を追加する
Movable Type の過去のバージョンでは、テンプレート一覧画面のアクションの一覧に「テンプレートの再構築」がありました。図はMovable Type 4.1のテンプレート一覧画面です。
バージョン4.1x からボタンに代わり、Movable Type 5.0 でも「公開」ボタンが継承されています。
アクションの一覧に「テンプレートの再構築」はありません。
が、ソースコードは残っており、利用可能なようなので紹介します。
lib/MT/App/CMS.pm の core_list_actions() にある次のコメントアウトのマーク(赤色部分)をはずします。
sub core_list_actions {
my $app = shift;
my $pkg = '$Core::MT::CMS::';
return {
…中略…
'template' => {
refresh_tmpl_templates => {
label => "Refresh Template(s)",
code => "${pkg}Template::refresh_individual_templates",
permit_action => 'refresh_template_via_list',
order => 100,
condition => sub {
my $app = MT->app;
my $tmpl_type = $app->param('filter_key') || '';
return
$tmpl_type eq 'backup_templates'
? 0
: 1;
},
},
# Now a button!
# publish_index_templates => {
# label => "Publish Template(s)",
# code => "${pkg}Template::publish_index_templates",
# permission => 'rebuild',
# condition => sub {
# my $app = MT->app;
# my $tmpl_type = $app->param('filter_key');
# return $app->mode eq 'itemset_action' ? 1
# : !$app->blog ? 0
# : !$tmpl_type ? 0
# : $tmpl_type eq 'index_templates' ? 1
# : 0
# ;
# },
# order => 200,
# },
# Now a button!
# publish_archive_templates => {
# label => "Publish Template(s)",
# code => "${pkg}Template::publish_archive_templates",
# permission => 'rebuild',
# condition => sub {
# my $app = MT->app;
# my $tmpl_type = $app->param('filter_key');
# return $app->mode eq 'itemset_action' ? 1
# : !$app->blog ? 0
# : !$tmpl_type ? 0
# : $tmpl_type eq 'archive_templates' ? 1
# : 0;
# },
# order => 300,
# },
copy_templates => {
label => "Clone Template(s)",
code => "${pkg}Template::clone_templates",
permit_action => 'copy_template_via_list',
condition => sub {
my $app = MT->app;
my $tmpl_type = $app->param('filter_key') || '';
return
$tmpl_type eq 'system_templates' ? 0
: $tmpl_type eq 'email_templates' ? 0
: $tmpl_type eq 'backup_templates' ? 0
: 1;
},
order => 400,
},
},
…後略…
これで表示されるようになります。個人的には「再構築」という表現の方が分かりやすいです。
Posted by yujiro このページの先頭に戻る
- Movable TypeにGoogle Analyticsの情報を設定する方法
- Movable Typeのブログ選択メニューをカスタマイズする
- Movable Type 5.1のリスティングフレームワークで独自管理画面を作る(その1)
- Movable Typeのインポート・エクスポートでカスタムフィールドを扱う
- ブログ記事の本文編集エリアを拡張する
- Movable Type の管理画面用テンプレートファイル名を管理画面に表示する
- Movable Type で簡単に valid な XHTML 文書を作る
- アップロードしたファイルをブログ記事に挿入する
- カスタムフィールドのラジオボタンを横並びにする
- Movable Type でメールマガジンを作る(メールアドレスの解除)
- Movable Type 4 のブログ記事投稿画面のカテゴリー選択エリアを拡張する
- カスタムフィールドによるアップロード画像をサムネイルで表示するプラグイン 0.02
- CORESERVER / XREA にcron ジョブ(Movable Type 4 の run-periodic-tasks)を設定する
- Movable Type のスケジュール・タスク実行(Windows 編)
- インデックステンプレートにパスを設定する
トラックバックURL
コメントする
greeting