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

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
ryo-tsuboya
アクティブユーザー
記事: 10
登録日時: 2006年12月01日(金) 19:21

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

投稿記事 by ryo-tsuboya » 2006年12月01日(金) 19:27

画像が登録されていないときはその画像を表示しないようにする、という処理をマニュアル5-5-6どおりやっているのですがうまくいきません。

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

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

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

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

tsu
パワーユーザー
記事: 208
登録日時: 2006年1月16日(月) 12:00
お住まい: さいたま

投稿記事 by tsu » 2006年12月02日(土) 09:44

ryo-tsuboyaさん

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

コード: 全て選択

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

ryo-tsuboya
アクティブユーザー
記事: 10
登録日時: 2006年12月01日(金) 19:21

投稿記事 by ryo-tsuboya » 2006年12月04日(月) 10:27

うまくいきました!

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

:D

返信