SOY CMS / SOY Shop

ブログトップ

SOY App開発の解説 管理画面の他のページを作成する

2014年01月30日

前回の管理画面のHOMEページの作成に引き続き、

今回は管理画面の他ページの作成を記載します。

SOY App開発の解説 管理画面のHOMEを作成する





今回はHelpのページを作成します。


Helpページを作成するとなるとURLは

/CMSのインストールディレクトリ/app/index.php/mock/Help

になります。


このURLのページを作成するには二パターンあり、

一つは

/CMSのインストールディレクトリ/app/webapp/mock/pages/HelpPage.html

/CMSのインストールディレクトリ/app/webapp/mock/pages/HelpPage.class.php

を用意して、


HelpPage.class.phpは

class HelpPage extends WebPage{

	function HelpPage(){
		WebPage::WebPage();
	}
}

という風に記述する。


この場合、ファイル名はHelpPageであるが、URLにした場合はPageが省略されて、Helpとなる。


もう一つは、

/CMSのインストールディレクトリ/app/webapp/mock/pages/Help/IndexPage.html

/CMSのインストールディレクトリ/app/webapp/mock/pages/Help/IndexPage.class.php

を用意して、


IndexPage.class.phpは

class IndexPage extends WebPage{

	function IndexPage(){
		WebPage::WebPage();
	}
}

という風に記述する。


HOMEを作成したときにも同じことが言えるが、

ファイル名がIndexPageだった場合、URLではIndexは省略される。




たとえば、

/CMSのインストールディレクトリ/app/index.php/mock/pages/Help/Detail

のようにHelpの下の階層にさらに詳細ページを追加したい場合は


/CMSのインストールディレクトリ/app/webapp/mock/pages/Help/DetailPage.html

/CMSのインストールディレクトリ/app/webapp/mock/pages/Help/DetailPage.class.php

上記のようなファイルを用意すれば良いです。


DetailPage.class.phpは

class DetailPage extends WebPage{

	function DetailPage(){
		WebPage::WebPage();
	}
}

このようになります。