サムネイル画像よりサイズが大きい場合のみサムネイル表示させたい
Posted: 2005年12月19日(月) 21:15
たびたび恐れ入ります。
リファレンスマニュアルを参考に、画像をサムネイル表示して、クリックにより実寸表示するよう設定しました。
しかし、これですと、サムネイルより大きい画像をアップロードする分には縮小されて表示されるため問題ないのですが、
サムネイル画像より小さい画像をアップロードした場合には実寸サイズよりも拡大されて表示されてしまいます。
そこで、
・サムネイルよりも横幅が大きい画像→サムネイル表示して、クリックして実寸表示
・サムネイルよりも横幅が小さい画像→サムネイル表示せずに実寸サイズで表示、クリックはできず
としたいと思い、下記の通りテンプレートを作成しました。
<xsl:if test="image/text()"><xsl:if test="{image/@width}>160"><img src="{image}" /></xsl:if><xsl:if test="{image/@width}<=160"><a href="{image}" target="_blank"><img src="{image}&w=160" /></a></xsl:if></xsl:if>
しかし、このようにしてもやはり、小さい画像もサムネイル表示されてしまいました。
恐れ入りますが、どこを直せばよいか教えていただけますでしょうか?
リファレンスマニュアルを参考に、画像をサムネイル表示して、クリックにより実寸表示するよう設定しました。
しかし、これですと、サムネイルより大きい画像をアップロードする分には縮小されて表示されるため問題ないのですが、
サムネイル画像より小さい画像をアップロードした場合には実寸サイズよりも拡大されて表示されてしまいます。
そこで、
・サムネイルよりも横幅が大きい画像→サムネイル表示して、クリックして実寸表示
・サムネイルよりも横幅が小さい画像→サムネイル表示せずに実寸サイズで表示、クリックはできず
としたいと思い、下記の通りテンプレートを作成しました。
<xsl:if test="image/text()"><xsl:if test="{image/@width}>160"><img src="{image}" /></xsl:if><xsl:if test="{image/@width}<=160"><a href="{image}" target="_blank"><img src="{image}&w=160" /></a></xsl:if></xsl:if>
しかし、このようにしてもやはり、小さい画像もサムネイル表示されてしまいました。
恐れ入りますが、どこを直せばよいか教えていただけますでしょうか?