代码之家  ›  专栏  ›  技术社区  ›  Michelle

Kentico-从自定义页面类型获取图像的绝对(完整)url

  •  0
  • Michelle  · 技术社区  · 8 年前

    我有一个自定义的信息图形页面类型,带有一个“图像”字段,可以从媒体库中选择项目。我想在RSS提要转换中获得图像的绝对URL。下面的代码只生成相对URL。我尝试过以不同的方式添加GetAbsoluteUrl(),但未能成功。你能帮忙吗?谢谢

    <description><%# EvalCDATA("Image") %></description>
    
    2 回复  |  直到 8 年前
        1
  •  1
  •   Kristian Bortnik    8 年前

    我不确定将图像URL放在 <description> . 如果这是您真正需要的,那么获取绝对URL的方式如下所示:

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

    如果你想 图像标记 (包裹在 CDATA 标记),您可以执行以下操作:

    <description><![CDATA[<img src="<%# GetAbsoluteUrl(Eval<string>("Image")) %>" />]]></description>
    
        2
  •  0
  •   Peter Mogilnitski    8 年前

    看看 Transformation methods

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

    或者如果这是一个附件,即GUID

    <%# GetFileUrl("Image") %>