YAMLに関するhedachiのブックマーク (2)
-
本日は先日お話ししたtheme.yamlを触ってもらったことを前提に、MT5のconfig.yamlを説明したいと思います。MTを扱っているデザイナさんやMTMLコーダーの方は是非ご覧ください。 先日theme.yamlでフォルダ・ウェブページが追加できますと説明しましたが、MT5でconfig.yamlでもフォルダ・ウェブページの追加が出来ます。つまりtheme.yamlと同じ事が出来ます。 config.yamlだとcallbackを使って処理を追加できて、フィールド拡張も出来て、テンプレートセットも追加出来ます。つまりより簡単にMTを操作できるので、本当の意味で標準パッケージを作るという意味ではaddonsでパックを作った方が良いのではないかと私は思っています。︵theme.yamlでも出来るかもしれませんが未確認です・・・︶ ちなみにcallbackをご存じでない方に説明しますと、
-
ちょっと必要があって10分くらいで作ったものなんですが、管理画面作成系の良いサンプルになると思うので晒しておきます。 最初は今まで通りのPLファイルで書いたのですが、yamlで書き直してみました。 yamlのプラグインのサンプルというよりも、mt:loopタグで一覧表示させる管理画面のコードの書き方がシンプルで簡単だってのが参考になると思います(前回のHack-A-Thonで、あ、出来たって言ってたあの辺です)。 プラグインは別にどってことないもので、システムメニューで﹁ブログ記事の作成﹂ってメニューが出て来て、選択するとダイアログでブログを選んで次に進むとそのブログの記事の作成画面に遷移する、ってものです。 で、yamlで書いて気づいたこと。 書式間違うとMTごと死ぬ... lib/Plugin.pmの中でSyntaxエラーとかあっても管理画面上はわからない...(呼び出すまでわからない
-
1