在我的umbraco设置中,我没有任何图像徽标来上传保存在我的媒体文件夹中的图像,只插入umbraco页面字段并插入umbraco宏徽标就在那里。我尝试了很多链接但是它不成功。使用umbraco V3.0.5
答案 0 :(得分: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并在宏中引用它 - 这个例子(我已经挖掘过)会显示为一个页面选择的图像'imageAliasName'的别名
<?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>
答案 1 :(得分:0)
在V3中我将该图像插入到我的一个内容文件中,我可以查看我的图像的ID ...使用该ID图像在我的设置中编写我的代码..当我写我的图像徽标被查看成功