English 中文(简体)
在使用《少年犯罪法》组成部分模板时使用儿童关键词
原标题:Accessing a category s child keywords when using XSLT component template
  • 时间:2012-04-18 14:51:30
  •  标签:
  • tridion

在最近从2009年Trindion升级到2011年时,异常低价竞标部分模板停止了工作。

构成部分模板改为本出版物XML中“XSD”类儿童关键词。 然后使用网络编织物装上每个关键词。

看来,该出版物的这一部分已于2011年删除。

是否有任何人知道从Tcm类带走儿童关键词的另一种方法。 何时使用异常低价竞标时间?

最佳回答

如果我需要使用旧式XSLT部分模板的物项清单,则I通常会制作一个“Helper”服务或ASPX页,以回报含有相关项目的XML文件。 然后,你可以打电话给该助手,使用SLT文件的功能。 通常,这种方式是储存在CMS服务处的ASPX,其形式如下:http://tridion. local.url/web/helpers/GetListXml.aspx?uri=SomeOrgItemUR。

您可在GetListXml使用TerM AP。 用“GetListItem”查询该项目并撰写对产出的答复。

然后,在您的SLT中,你可以使用诸如<代码><xsl:variable name=“KEYWORDS”的选择性文件(http://www.ohchr.org)。 http://tridion. local.url/web/helpers/GetListXml.aspx?uri=$CAT_URI )”/>。 那么,你可以通过新的变量的关键词节点来加以利用。

但是,如果你使用Modular Templates和,可在SDL Tridion World获得,因为有许多帮助者在建。 我强烈建议考虑更新的模板技术,这些技术可以提供很多东西。

问题回答

I m looking at the Publication XML, I think you are not in luck. There is a mention to <tcm:CategoriesXSD>, and you can get the Category TcmUri from it, but if you navigate to the Category XML, there is no mention of its child Keywords in there.

因此,要么像Chris所建议的那样,利用SLT调解员,要么将SLT作为C#模板。

您不提您是否正在使用锡克尔特调解员与摩托车使用,或如果你使用老式的锡克尔特准部件。 您能否澄清?

I use the XSLT Mediator, and add a helper template written in C# which adds the Keywords from a Category to the package before the XSLT is executed. This list can then be accessed as an XML document using a parameter. If that would work for you, let me know and I will try to dig out my code sample.





相关问题
Getting URL of published element in SDL Tridion

Is there any way of finding the absolute URL for a published object in the SDL Tridion Interface? For example when I published a page, how can I find the url where to access the page?

What is C# sample code for VBScript SetLocale Function

I have got below code in VBScript. Sub SetPageLocale() Dim Locale Dim ContextObject Set ContextObject=getContextObject Locale=getFieldValue(ContextObject.Publication.MetadataFields("...

Getting error while using TCMUploadAssembly.exe

Can you please suggest why I am getting below error, when I am trying to upload my Assembly using TCMUploadAssembly.exe, below is the setting which I have done in my POST Build event. $(ProjectDir)...

Component Links not working in 64 bit mode

Brief Summary: We are using Tridion 2009 SP1, however we never used .NET templating, we are still using R5 concept i.e. (VBScript, XSLT etc), we are using broker database for our linking etc. Our ...

热门标签