Re: MVCっぽい?処理を行うには

2015年5月22日 at 23:46

シングルページでは、どのテーブルのフィールドに保存され、それをどうやって抽出するのかわからないので断念しました。
それから、入力されたデータから商品ページを作成し、指定した親ページの配下に作成する必要があるからです。

よって、コンポーザーを利用して、ブログを登録するのと似た動きで、ページを作成しようと考えています。
商品に関するあらゆるデータを属性として持ち、コンポーザーで入力して、入力されたデータをテンプレート化された商品ページに、getAttributeを使ってデータを取得して、決められた位置に配置できるのでは?と思っています。
決められた位置となると、header.php相当の物を用意しなければならないかもしれませんが。。。

ちなみに、getAttributeで商品ページのURLは取得できますか?
商品一覧にサムネイル画像を表示し、リンクを張る必要があります。

まだまだ、わからない事ばかりですが、頭をリフレッシュして考えてみます。
ありがとうございましたm(__)m

Re: MVCっぽい?処理を行うには

2015年5月23日 at 3:16
>ちなみに、getAttributeで商品ページのURLは取得できますか?

getLinkToCollectionで出来そうですね。

concrete>blocks>page_list>templates>blog_index_thumbnail.php

このカスタムテンプレートが参考になると思います。
標準で入っているブログをサムネイルで一覧表示していくカスタムテンプレートですね。
blog_index_thumbnail.phpをコピーして
blocks>page_list>templates内にペーストしていじるようにしましょう。

商品詳細ページはproduct.phpとか適当な名前でファイル作って、ページタイプで追加してデフォルト設定をしておくと楽だと思いますよ。
これならheader.phpとか考えなくても大丈夫です。
 

Re: MVCっぽい?処理を行うには

2015年5月23日 at 7:04
おはようございます。
なるほど、大体のイメージがわいてきました。
実作業は月曜日になりますので、また状況報告します。
もしかするとまた質問するかもしれませんが。

ご教授ありがとうございます!