English 中文(简体)
我如何从父母文件中获取财产用于儿童
原标题:How do I access properties from parent document to use in children
  • 时间:2009-11-05 21:34:22
  •  标签:

我是Umbraco CMS的新人。 租赁帮助。

我有一个乌布拉科网站,我在该网站上建立了一个名为“硕士”的文件Type。 总页让用户投入一个目标和数额,用于启动资金筹集工作。 在总页上,有一张Macro,自动做数学,以产生一个百分数,在整个站点使用。 The Macro calls to the following XSLT

 <xsl:for-each select="$currentPage/ancestor-or-self::*">
  <xsl:variable name="amount" select="* [@alias =  FundraisingCurrentAmount ]"/>
  <xsl:variable name="goal" select="* [@alias =  FundraisingGoal ]"/>
  <xsl:variable name="percentage" select="$amount div $goal * 100"/>
  <xsl:value-of select="$percentage"/>
 </xsl:for-each>

但是,我假定,这只是一个幸运的事情,它也正在恢复两个N的成果。 我怎么能够改写这(a) 更清洁,(b) 以便更好工作。

我理解ASP.NET。 如果你可以比较一下,可以上网。

给予帮助。

最佳回答

在Umbraco,你可以有所谓的休养价值。 这基本上是一页的数值,在达到价值之前,先看 no子。

这些办法也可以传给宏观。

因此,在您的宏观假设中,你可以使用以下宏观呼吁:

<umbraco:macro alias="charityTotaliser" ammount="[$FundraisingCurrentAmount]" goal="[$FundraisingGoal]"runat="server"/>

这笔金额表明,这一数值为收回。

锡索托公司将研究类似情况(并非仅举一个例子):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsl:Stylesheet [ <!ENTITY nbsp "&#x00A0;"> ]>
<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.ExsltMath="urn:Exslt.ExsltMath"
    exclude-result-prefixes="msxml umbraco.library Exslt.ExsltMath">

    <xsl:output method="xml" omit-xml-declaration="yes"/>

    <xsl:param name="currentPage"/>

    <!-- Macro parameters -->
    <xsl:variable name="FundraisingCurrentAmount" select="/macro/FundraisingCurrentAmount"/>
    <xsl:variable name="FundraisingGoal" select="/macro/FundraisingGoal"/>

    <xsl:template match="/">

        <xsl:value-of select="$FundraisingCurrentAmount div $FundraisingGoal * 100"/>

    </xsl:template>

</xsl:stylesheet>

如果找回,你还可以具体说明将要通过的退款价值(如果找不到退款价值的话):

<umbraco:macro alias="charityTotaliser" ammount="[$FundraisingCurrentAmount], [#FallBackAmmount], 1234" goal="[$FundraisingGoal]"runat="server"/>

关于宏观参数的更多信息,请查阅

问题回答

我只熟悉异常低价竞标,因此,从这个角度看,我建议对您的每次选择发言增加一个限定。 我只看到了XML,但像:

<xsl:for-each select="$currentPage/ancestor-or-self::*[FundraisingGoal>0]">
.
.
.
</xsl:for-each>

它只应通过目标数额可以分为几个部分。

不知道这是你之后的事情,但我希望这样做。





相关问题
热门标签