読者です 読者をやめる 読者になる 読者になる

元フリーエンジニアライフ

Ruby on Rails とか MovableType とかAWSやってるフリーランスウェブエンジニアの記録でした。現在は法人成りしてIT社長。

MovableTypeのダッシュボードウィジェットを動的に追加する

ダッシュボードウィジェットを追加するには、プラグインのレジストリの以下ようなエントリを追加すれば良い。 applications: cms: widgets: sample: label: Sample Widget template: widget/sample.tmpl condition: |+ sub { 1 } handler: |+ sub { my ( $ap…

MovableTypeのダッシュボードウィジェットをプラグインから強制的に表示したり非表示にしたりする

ダッシュボードの表示・非表示設定は何処に入っているのか?ステータス切り替えアクションを追ってみた。 MT::App::update_widget_prefs を見ると、 $user->widgets であることがわかった。MT::Authorのwidgetsは 'widgets' => 'hash meta', のように定義さ…