SOY Shop内でSOY Appを使用する

1.6.0以降

 

お問合せフォームを設置するならSOY CMS内に設置して運営すれば良いが、

カートを表示したり、ログイン状況をページに表示する場合はSOY Shop内にSOY Appが設置できれば都合が良い。

 

ここではSOY Shop内でSOY Appを設置する方法を説明します。

 

SOY Shop内ではSOY Appはフリーページで動作します。

フリーページを活用する

 


 

始めにSOY App用のフリーページテンプレートを用意します。

 

フリーページのテンプレートが作成できたら、

<body>タグ直下に

<!-- cms:id="apps" cms:app="app_id" /-->

を記述します。

 

cms:app="app_id"のapp_idには、アプリケーションの種類を記述します。

 

たとえば、お問合せフォームの場合、

アプリケーションIDはinquiryなので

<!-- cms:id="apps" cms:app="inquiry" /-->

となります。

 

この記述の下のアプリケーションを表示させたい箇所に

SOY Appごとの設置に関する記述を記載すれば表示されます。

 

SOY Inquiryの例

<!-- app:id="soyinquiry" app:formid="inquiry" -->
ここにフォームが表示されます。
<!-- /app:id="soyinquiry" -->

 

テンプレート記述の例

<html>
<!-- headは省略 -->
<body> <!-- cms:id="apps" cms:app="inquiry" /-->

<h1>ページタイトル</h1>
<p>なんかのテキスト</p>

<!-- app:id="soyinquiry" app:formid="inquiry" --> ここにフォームが表示されます。 <!-- /app:id="soyinquiry" -->
</body>
</html>

 


 

一枚のページに複数アプリケーションを設置することも可能です。

 

その場合は、

<!-- cms:id="apps" cms:app="inquiry board" /-->

上記記述のように、

アプリケーションIDの間に半角スペースを入れれば動作します。

 

なお、

この記述はSOY CMSでも使用でき、

SOY CMS内ではどのページでも使用可能です。

 

このエントリーをはてなブックマークに追加

トラックバック

トラックバック記事記事

この記事のトラックバックURI: