Razor Helper文件未从WebDAV URL工作



我在剃须刀模板中使用了一些常见功能,

根据剃须刀文档,我们可以创建一个助手文件并可以在此处定义所有常见功能。

<razor.mediator cacheTime="60" extractBinaries="true" adminUser="XXXpgupta">
    <namespaces>
      <add namespace="System.Linq" />
      <add namespace="Tridion.Extensions.Mediators.Razor.Templating" />
    </namespaces>
    <assemblies>
      <!-- <add assembly="C:Program FilesAssemblyTest.Sample.dll" /> -->
      <!--<add assembly="RazorSample.Test, Version=1.0.0.0, Culture=neutral, PublicKeyToken=60ad7434f03dfcdc" />-->
    </assemblies>
    <imports>
      <!--<add import="tcm:4-21631-2048" />-->
      <add import="/webdav/04 Vanilla Layout/Building Blocks/System/Template Building Blocks/Razor/razor.cshtml" />
      <add import="C:Program Files (x86)TridionRazor Mediatorhelper.cshtml" />
      <!-- <add import="tcm:120-2200-2048" publications="020 Design Master,030 Another Web Design" />-->
    </imports>
    <importSettings includeConfigWhereUsed="true" includeImportWhereUsed="true" replaceRelativePaths="false" />
  </razor.mediator>

当我定义配置文件中的物理路径时,我将成功导入所有功能。

但是,当我在配置文件中定义WEVDAV URL时,它不起作用,

任何人都可以帮我吗?

我在您的webdav路径中看到空格 - 是这样还是有20%,所以将它们剥离出来?

我通常写一个小的vbscript页面模板,然后使用此代码获取WebDav URL:

[%
dim uri, item
uri = "tcm:0-0-0"  ' update this uri and use the item in the parent repository
set item = TDSE.GeTObject(uri, 1)
WriteOut item.info.WebdavUrl
%]

否则,在使用功能兼容性的地方添加了剃须刀1.3调解人,这可能会引起某些问题。源代码已更新为1.31,但它的编译版本不在Google代码下载中。您可以获取源并编译自己以使用最新版本:http://code.google.com/p/razor-mediator-4-tridion/source/list/list

最新更新