ページ 11

5-5-6 データ値の内容によって処理を変える、が動かない

Posted: 2006年12月01日(金) 19:27
by ryo-tsuboya
画像が登録されていないときはその画像を表示しないようにする、という処理をマニュアル5-5-6どおりやっているのですがうまくいきません。

データ項目「img1」が存在するときは画像を出し、ないときは「no image」という言葉を出力する、ということをやろうとしています。

<xsl:if test="not(img1='')"><img src="{img1}" /></xsl:if>
<xsl:if test="img1=''">noimage</xsl:if>

と書いていますが、これをアップロードすると、登録した画像は表示されます。が、登録されていないとき、×しるしが出るだけで、「noimage」が表示されません。

どのようにすればいいのでしょう?

Posted: 2006年12月02日(土) 09:44
by tsu
ryo-tsuboyaさん

多分これでうまくいくと思います。

コード: 全て選択

<!--img1の中身があれば〜-->
<xsl:if test="img1/text()"><img src="{img1}" /></xsl:if>
<!--img1の中身がなかったら〜-->
<xsl:if test="not(img1/text())">noimage</xsl:if>

Posted: 2006年12月04日(月) 10:27
by ryo-tsuboya
うまくいきました!

ありがとうございます! まわりの人にもCMSdesignerいいとオススメしておきます!

:D