2017-12-20 22 views
0

メディアライブラリからアイテムを選択するための "画像"フィールドを持つinfographics用のカスタムページタイプがあります。私は、RSSフィードの変換でイメージの絶対URLを取得したいと思います。以下のコードは、相対URLのみを生成します。 GetAbsoluteUrl()を別の方法で追加しようとしましたが、動作させることができませんでした。手伝ってくれる?ありがとう!それだけで画像のURLを置くことは理にかなっている場合Kentico - カスタムページタイプの画像の絶対(フル)URLを取得

<description><%# EvalCDATA("Image") %></description> 

答えて

1

がある場合、私はわからないんだけど<description>の内部にあります。これはあなたが本当に必要なものである場合には、絶対URLを取得すると、次のようになります。

<description><%# GetAbsoluteUrl(Eval<string>("Image")) %></description> 

あなたは(CDATAタグに包まれた)画像タグをしたい場合は、次の操作を行うことができます

<description><![CDATA[<img src="<%# GetAbsoluteUrl(Eval<string>("Image")) %>" />]]></description> 
+0

あなたはそうです!私はイメージタグが必要です。それを指摘してくれてありがとう! – Michelle

+0

あなたの提案はうまくいきました。ありがとう! – Michelle

0

Transformation methods

<%# GetAbsoluteUrl(EvalCDATA("Image")) %> 

を見てみましょうか、これは添付ファイル、すなわちGUID

<%# GetFileUrl("Image") %> 
+0

ありがとうございました!私は質問を投稿する前にそれを試してみましたが、もう一度試しました。しかし、エラーが発生しました:...... CS1502:CMS.Controls.CMSAbstractTransformation.GetAbsoluteUrl(文字列)の最適なオーバーロードされたメソッドが無効な引数を持っています 例外のタイプ:System.Exception .....またエラーCS1502 : 'CMS.Controls.CMSAbstractTransformation.GetAbsoluteUrl(string)'に最適なオーバーロードされたメソッドが無効な引数を持っています 例外の種類:System.Web.HttpCompileException ...... – Michelle

+0

ここに<%# EvalCDATA( "イメージ")%>? は "〜/ images/somepicture.jpg"のようなものですか? – Shof

+0

はい、出力はあなたの言ったようです、ここでは完全な出力です:<![CDATA [〜/ images/infographic-12017.png]]> – Michelle

関連する問題