開発メモ

開発用のメモです。

CMSデザイナー スキーマの追加 ( ex. category )

ディレクトリ構成

cmsdesigner
├─config
│  │  site.config.xml
│  │
│  └─schema
│          category.default.design.xsl
│          category.list.default.design.xsl
│          category.schema.xml
│
└─data
    └─entry
        └─category1

site.config.xml

+   <entry name="category1" schema="category" caption="カテゴリー"/>
</entries>

category.*.design.xsl

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:output method="html" encoding="EUC-JP" omit-xml-declaration="yes" />
  <xsl:template match="/entry">
    <!-- ここにデザイン -->
  </xsl:template>
</xsl:stylesheet>

category.schema.xml

<?xml version="1.0" encoding="UTF-8"?>
<schema name="category" caption="メニュー用">
   <data name="name" type="text" output="html1" caption="大カテゴリー" />
   <data name="category_1" caption="小カテゴリー" type="list">
      <listitem caption="小カテゴリー">
         <data name="name" type="text" output="html1" caption="見出し" />
      </listitem>
   </data>
</schema>
Twitter: @asahina_alice