在我的 umbraco 设置中,我没有任何图像徽标来上传我保存在我的媒体文件夹中的图像,只有插入 umbraco 页面字段并插入 umbraco 宏徽标。我尝试了许多链接,但它不成功。我使用 umbraco V3。 0.5
问问题
170 次
2 回答
1
如果我理解正确,您正在修改模板(您可以访问插入字段和插入宏)并且您想要添加保存在媒体部分中的图像。
你真的在使用 Umbraco 3 - 现在已经有几年了,语法非常不同,你可能需要使用 xslt;例如,在 v3 和 v4 的模板上插入宏看起来会有所不同(v5 已被弃用,v6 尚未上线)。
Umbraco 版本 3:
<?UMBRACO_MACRO macroAlias="RenderProperties" pageValue="[#bodyText]" />
Umbraco 版本 4:
<umbraco:macro alias="RenderProperties" pagevalue="[#bodyText]" runat="server"/>
在旧版本的 umbraco 中,将图像从媒体放置到页面上需要编写一些 xslt 并在宏中引用它 - 这个示例(我已经挖掘出来)将显示为具有别名的页面挑选的图像'图像别名'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " "> ]>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxml="urn:schemas-microsoft-com:xslt"
xmlns:umbraco.library="urn:umbraco.library" xmlns:Exslt.ExsltCommon="urn:Exslt.ExsltCommon" xmlns:Exslt.ExsltDatesAndTimes="urn:Exslt.ExsltDatesAndTimes" xmlns:Exslt.ExsltMath="urn:Exslt.ExsltMath" xmlns:Exslt.ExsltRegularExpressions="urn:Exslt.ExsltRegularExpressions" xmlns:Exslt.ExsltStrings="urn:Exslt.ExsltStrings" xmlns:Exslt.ExsltSets="urn:Exslt.ExsltSets" xmlns:umbraco.contour="urn:umbraco.contour" xmlns:PS.XSLTsearch="urn:PS.XSLTsearch"
exclude-result-prefixes="msxml umbraco.library Exslt.ExsltCommon Exslt.ExsltDatesAndTimes Exslt.ExsltMath Exslt.ExsltRegularExpressions Exslt.ExsltStrings Exslt.ExsltSets umbraco.contour PS.XSLTsearch ">
<xsl:output method="xml" omit-xml-declaration="yes"/>
<xsl:param name="currentPage"/>
<xsl:template match="/">
<xsl:variable name="mediaId" select="number($currentPage/imageAliasName)" />
<xsl:if test="$mediaId > 0">
<xsl:variable name="mediaNode" select="umbraco.library:GetMedia($mediaId, 0)" />
<xsl:if test="$mediaNode/umbracoFile">
<img>
<xsl:attribute name="src">
<xsl:text>/ImageGen.ashx?image=</xsl:text>
<xsl:value-of select="$mediaNode/umbracoFile"/>
<xsl:text>&width=200</xsl:text>
<xsl:text>&height=200</xsl:text>
</xsl:attribute>
</img>
</xsl:if>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
于 2013-01-30T10:02:31.900 回答
0
在 V3 中,我将该图像插入到我的一个内容文件中,我可以从那里查看我的图像的 id..使用该 id 图像在我的设置中编写我的代码..当我写我的图像时,徽标被查看成功。
于 2013-02-28T21:34:04.107 回答