Standing on the Shoulder of Linus

Home / 2013 / 6月 / 04 / Novius OS で Wysiwyg 投稿画面を分割する方法

Novius OS で Wysiwyg 投稿画面を分割する方法

Novius OS で Wysiwyg 投稿画面を分割する方法の紹介です。

デフォルトで用意されているテンプレートは、Wysiwyg 投稿画面が1つだけですが、noviusos_templates_basic/config/metadata.config.php を編集することで、様々なレイアウトに管理画面をカスタマイズできます。

edit

デフォルトでは下記のようになっています。

        'noviusos_top_menu' => array(
            'file' => 'noviusos_templates_basic::top_menu',
            'title' => 'Default template (top menu)',
            'cols' => 1,
            'rows' => 1,
            'layout' => array(
                'content' => '0,0,1,1',
            ),
            'module' => '',
        ),

下記のように書き換えます。

        'noviusos_top_menu' => array(
            'file' => 'noviusos_templates_basic::top_menu',
            'title' => 'Default template (top menu)',
            'cols' => 3,
            'rows' => 3,
            'layout' => array(
                'content_l' => '0,0,2,2',
                'content_l2' => '0,2,2,1',
                'content_r' => '2,0,1,1',
                'content_r3' => '2,1,1,2',
            ),
            'module' => '',
        ),

'content_l' => '0,0,2,2', の部分が、レイアウトを決めています。content_l はレイアウトに付ける名前です。 0,0,2,2 の部分は、ややこしいですが、「左端からの距離」「上端からの距離」「幅」「高さ」です。CSS の、left, top, width, height に相当するもの、と考えてください。

凝ったレイアウトも可能です。たとえば

            'layout' => array(
                'content_l' => '0,0,1,2',
                'content_l2' => '0,2,2,1',
                'content_c' => '1,1,1,1',
                'content_r' => '1,0,2,1',
                'content_r3' => '2,1,1,2',
            ),

とすれば、畳の敷き詰めみたいなレイアウトも可能です。

edit2

詳細は http://docs-api.novius-os.org/en/0.2/php/configuration/application/metadata.html#metadata-templates をごらんください。

関連

Posted in cms | Tagged cms, 管理画面カスタマイズ
← 古い CMS の常識に囚われてはいけないという反省 WordCamp Kobe 2013 が開催されます →

アーカイブ

人気の投稿とページ

  • キンドル本を印刷する(PDFに変換する)方法
  • 名古屋駅から国際センターまでの道のり(徒歩)
  • AGPL ライセンス(GPLとは似ているが違いもある)
  • 6年使ったイーモバイル(Y!mobile)を解約手続。店頭でSIM返却
  • JP-Secure SiteGuard WP Pluginは不正ログイン防止に役立つか

プロフィール

水野史土:月70万PVホームページ制作会社のレスキューワーク株式会社で、PHPソフトウェアのサポートを行っている。concrete5コミュニティリーダー、Novius OSコアコード貢献者でもある。 詳しくは管理者詳細参照。
大好評WordPress書籍「WordPressユーザーのためのPHP入門 はじめから、ていねいに。」サポートページ

Copyright © 2015 Standing on the Shoulder of Linus.