オートリンク機能を使おうと思い、下記のようにしたのですが、
<data name="url" type="text" caption="サイトURL" output="text2" autolink="True"/>
<a>タグが表示されるだけでリンクが貼られていない状態になります。
何が原因でしょうか? 宜しくお願いします。
オートリンクに関しまして
Re: オートリンクに関しまして
ポロリックさん、ご質問ありがとうございます。
おそらく、デザイン定義側で
<xsl:value-of select="url" />
とされているのではないかと思うのですが、いかがでしょうか。
もしその場合には、この部分を
<xsl:value-of select="url" disable-output-escaping="yes" />
のように disable-output-escaping を yesに指定して頂いてもよろしい
でしょうか。
おそらくこれで、問題なくリンクが表示されると思います。
ただ、この場合、入力項目はtext項目で名前が「サイトURL」ということは、
ここにはURLしか入力されないものと思われますので、autolinkを外して頂き、
デザイン定義側で
<a href="{url}"><xsl:value-of select="url" /></a>
のようにして頂く方が、よりCMS Designerらしい構築法となります。
html2にするとtext項目に誤ってタグなどが入力された場合にデザインがおかしく
なりますので、その面でもこちらの方法の方が安全です。
おそらく、デザイン定義側で
<xsl:value-of select="url" />
とされているのではないかと思うのですが、いかがでしょうか。
もしその場合には、この部分を
<xsl:value-of select="url" disable-output-escaping="yes" />
のように disable-output-escaping を yesに指定して頂いてもよろしい
でしょうか。
おそらくこれで、問題なくリンクが表示されると思います。
ただ、この場合、入力項目はtext項目で名前が「サイトURL」ということは、
ここにはURLしか入力されないものと思われますので、autolinkを外して頂き、
デザイン定義側で
<a href="{url}"><xsl:value-of select="url" /></a>
のようにして頂く方が、よりCMS Designerらしい構築法となります。
html2にするとtext項目に誤ってタグなどが入力された場合にデザインがおかしく
なりますので、その面でもこちらの方法の方が安全です。