【问题标题】:Razor helper file is not working from the WebDAV URLRazor 帮助程序文件无法从 WebDAV URL 工作
【发布时间】:2012-10-12 02:08:06
【问题描述】:

我在 Razor-Mediator 模板中使用了一些常用函数,

根据 Razor 文档,我们可以创建一个帮助文件并在其中定义所有常用函数。

<razor.mediator cacheTime="60" extractBinaries="true" adminUser="XXX\pgupta">
    <namespaces>
      <add namespace="System.Linq" />
      <add namespace="Tridion.Extensions.Mediators.Razor.Templating" />
    </namespaces>
    <assemblies>
      <!-- <add assembly="C:\Program Files\Assembly\Test.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)\Tridion\Razor Mediator\helper.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 时,它不起作用,

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 会不会是'wevdav'这个名字的错别字
  • 对不起,John,实际上我的配置文件中是正确的,
  • 也可能是文件路径中的空间,您应该对这个值进行 url 编码?例如空格 ' ' 应该是 %20
  • 您收到的实际错误信息是什么?让我们知道您收到了什么以及您尝试了什么可能会很有用。例如,它是否适用于 tcmid,它是否在尝试加载没有 .cshtml 扩展名的文件时有效?
  • 您是否在更改配置文件后重新启动了 Tridion Content Manager COM+ Package 和 Tridion Content Manager Service Host Service?

标签: tridion razor-mediator


【解决方案1】:

我在您的 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
%]

否则,Razor 1.3 调解器添加了 Where Used 功能兼容性,这可能会导致一些问题。源代码已更新到 1.31,但它的编译版本不在 Google 代码下载中。可以抓取源码自己编译使用最新版本:http://code.google.com/p/razor-mediator-4-tridion/source/list

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    相关资源
    最近更新 更多