部分的にインクルードさせる為には?

質問全般・改善要望
返信する
アバター
rishii
メンバー
メンバー
記事: 22
登録日時: 2010年4月27日(火) 23:23

部分的にインクルードさせる為には?

投稿記事 by rishii »

こんにちは。よろしくお願いします。
Ver.1.0.4J PHP5.1.6

カタログでの商品リストが1 2 3ページに作成されており、
総合ページに部分的に1.2.3ページの商品をインクルードしてラインナップさせる方法があれば教えてください。
テンプレート変数は現在使っておらず、*content*に手書きでHTMLを書いております。

DirectPHP IncludeFile FileGetなどのスニペットの使い方があればお教えください。
通常のPHP書きでもかまいませんのでよろしくお願いします。
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

Re: 部分的にインクルードさせる為には?

投稿記事 by min-o »

1 2 3ページの*content*の内容を丸々総合ページに表示させるのでしたら
GetFieldスニペットで

[[GetField? &docid=`1ページのid` &field=`content`]]
[[GetField? &docid=`2ページのid` &field=`content`]]
[[GetField? &docid=`3ページのid` &field=`content`]]

が一番手っ取り早いと思います。

1 2 3ページの一部商品を総合ページに表示させる場合は、
各ページの*content*内の個々の商品部分を、チャンクにするか、
個々の商品を、1商品=1リソースとして、dittoでリスティングでしょうか。
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
アバター
rishii
メンバー
メンバー
記事: 22
登録日時: 2010年4月27日(火) 23:23

Re: 部分的にインクルードさせる為には?

投稿記事 by rishii »

ninさん ありがとうございます。

Content全部を取り込む方法は、様々な解説がありましたので
部分的に取り込む場合を知りたいとの事ですがご存じありませんでしょうか?

スニペットでなくてもPHPでのやり方でもかまわないのですが、
<!-- ID --> コメントを入れた所をincludeしたいと思います。

上記のブロックをチャンクにする方法と、1商品=1ソースもわかっていますが
結局はこれと同じ事なのかな?
たとえば20ページほどカテゴリーの商品があったときに、すべてをチャンクに入れ込んだときに
編集しようとすると、チャンク内で検索しずらいかな?と思ってしまったわけなのですが。
やってみればわかることかもしれませんが。
返信する