All your title are belong to body

MT-column > Plugin
| | コメント(0) | トラックバック(0)

リモートハッカソン

今日は大阪でMTのハッカソンが開催されているとのことで、私もリモートから参戦してみます。

@aklaswadさんのTagOverrideと、今朝ほどリリースしたPreloadTemplateで、テンプレートを作成するだけでできる管理画面のカスタマイズに挑戦しました。

ムービー

ムービー全体が表示されない場合はこちらのリンクから表示をしてください。
ムービー

手順

  • TagOverridePreloadTemplateをインストールします。
  • 以下の内容でプレロードテンプレートを作成します。
    <mt:TagOverride name="Include">
    
      <mt:If name="args{id}" eq="footer_include">
      <script type="text/javascript">
        jQuery(function($) {
          var content = $('#editor-content-textarea');
          var title = $('#title');
          if (! (content.length && title.length)) {
            return;
          }
    
          function updateTitle() {
            title.attr('readonly', 'readonly');
    
            if (window.app && window.app.currentEditor == 'content') {
              title.val($.trim(window.app.editor.getHTML().replace(/<[^>]*>/gi, '')).substring(0, 100));
            }
    
            setTimeout(updateTitle, 1000);
          }
          updateTitle();
    
          title.click(function() {
            alert('All your title are belong to body');
            title.blur();
          });
        });
      </script>
      </mt:If>
    
      <mt:SuperTag />
    
    </mt:TagOverride>
    
  • カスタマイズ完了です。編集画面でタイトルが入力できなくなり、本文の内容がタイトルとして利用されるようになりました。

トラックバック(0)

このブログ記事を参照しているブログ一覧: All your title are belong to body

このブログ記事に対するトラックバックURL: http://tec.toi-planning.net/mtos/mt-tb.cgi/720

コメントする