開発メモ

開発用のメモです。

CMS

CMSデザイナー x Bootstrap でタブレイアウト

CMS

<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="/entrylist"> <div role="tabpanel"> </div></xsl:template></xsl:output></xsl:stylesheet>

CMSデザイナー ブートストラップ用グローバルメニュー デザイン

<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="/entrylist"> <ul class="nav navbar-nav"> <xsl:for-each select="entry"> <li> </li></xsl:for-each></ul></xsl:template></xsl:output></xsl:stylesheet>

CMSのスキーマのメニューアイテムを動的に生成する。 その2(バッチ処理部分)

処理実行 cd /var/www/vhost/cms.example.com/public_html/cmsdesigner/config php creator.php 2> /dev/null cat schema/infomation/infomation.schema.xml

CMSデザイナーのデザインファイルで改行を入れる

http://alice-asahina-dev.hateblo.jp/entries/2014/11/25 Before <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="/entrylist"> </xsl:template></xsl:output></xsl:stylesheet>

CMSのスキーマのメニューアイテムを動的に生成する。

スキーマ自動生成 ※ ソースを見やファイルに保存でSchemaを上書きする必要あり infomation.schema.xml.php <cmsd:output encoding="UTF-8" /> <schema name="infomation" caption="インフォメーション"> </schema></cmsd:output>

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

CMSDesignerで メニューを入れ子にする (リストの入れ子方式)

cat cmsdesigner/config/schema/menu/menu.schema.xml <schema name="menu" caption="メニュー用" > <data name="title" type="text" output="html1" caption="見出し" /> <data name="url" type="text" caption="リンク先" /> <data name="sort_order" type="text" caption="ソート順序" size="5"/>…</data></data></data></schema>

CMSデザイナー エントリーリスト

<cmsd:entrylist name="menu1" design="default" rows="10" > <cmsd:sort key="@id" order="asc" /> </cmsd:entrylist>

XSLT functions is not supported.99

Q. CMSDesignerインストール時に出るエラー A. XSLエクステンションが不足している 再コンパイルを行う。 ./configure $(php-config --configure-options) --with-xsl

各種CMS

CMS

MovableType.jp https://ja.wordpress.org/ http://drupal.jp/ XOOPS Cube日本サイト - Simple, Secure, Scalable

Twitter: @asahina_alice