エントリ内に他のエントリの画像を載せるには
Posted: 2007年7月12日(木) 14:38
いつもお世話になっております。
エントリ内に他のエントリの画像を載せようと色々試したのですが
うまくいかず、またこちらにお邪魔しました。
【やりたいこと】
1:各エントリに、「関連商品」を掲載したい
ある商品(1つのエントリ)の色違いの商品があった場合に
関連する商品のエントリID、例えば「00002」と登録することで
そのエントリ内に、関連商品の画像とそのページへのリンクを表示したい
という感じです。
TIP(メニュー項目の選択肢をデザイン定義に読み込む)をまねしてみようと思い
各エントリをxml表示する「 test.html 」を作成して
読み込ませようと努力したのですが
やはりエラーが出てしまいました。
何か良い方法があれば、アドバイスいただけますと助かります。
そもそもの書き方がおかしいと思うのであまり意味がないかもしれませんが
試してみたことも記載してみます。
【試してみたこと】
ディレクトリの位置関係はこんな感じで
- cmsdesigner
- shop/test.html
表示させたい画像は mainimg なので
<xsl:variable name="img01" select="document('../../../../shop/test.html?eid=00001')/entry/data[@name='mainimg']" />
<img src="{$img01/@src}" />
と言う感じにしたところ以下のようなエラーになりました
Warning: Sablotron error on line 2: invalid namespace prefix 'cmsd' (中略)/cmsdesigner/include/xmlutil.php.inc on line 201
エントリ内に他のエントリの画像を載せようと色々試したのですが
うまくいかず、またこちらにお邪魔しました。
【やりたいこと】
1:各エントリに、「関連商品」を掲載したい
ある商品(1つのエントリ)の色違いの商品があった場合に
関連する商品のエントリID、例えば「00002」と登録することで
そのエントリ内に、関連商品の画像とそのページへのリンクを表示したい
という感じです。
TIP(メニュー項目の選択肢をデザイン定義に読み込む)をまねしてみようと思い
各エントリをxml表示する「 test.html 」を作成して
読み込ませようと努力したのですが
やはりエラーが出てしまいました。
何か良い方法があれば、アドバイスいただけますと助かります。
そもそもの書き方がおかしいと思うのであまり意味がないかもしれませんが
試してみたことも記載してみます。
【試してみたこと】
ディレクトリの位置関係はこんな感じで
- cmsdesigner
- shop/test.html
表示させたい画像は mainimg なので
<xsl:variable name="img01" select="document('../../../../shop/test.html?eid=00001')/entry/data[@name='mainimg']" />
<img src="{$img01/@src}" />
と言う感じにしたところ以下のようなエラーになりました
Warning: Sablotron error on line 2: invalid namespace prefix 'cmsd' (中略)/cmsdesigner/include/xmlutil.php.inc on line 201