kentico v9页面别名没有按预期工作

时间:2016-03-15 14:01:33

标签: kentico

我有一个带有自定义页面类型和两个转换的转发器。第一个转换在表格布局中列出我的自定义页面。我选择的项目转换使用相同的模板来显示页面详细信息。本节“CEO Direct'位于名为Auxiliary Nav的节点内。

例如,这是测试的网址:Second time the newly unchecked checkbox checked results in a Blank Screen

我原以为:http://localhost:8080/Auxiliary-Nav/CEO-Direct/Questions/test.aspx

辅助导航节点未选中显示导航和站点地图。

这也会影响我的搜索结果,所以我希望一石二鸟。

这是一个显示网址和面包屑的屏幕截图:

http://localhost:8080/CEO-Direct/Questions/test.aspx

3 个答案:

答案 0 :(得分:1)

Josh是正确的,你需要编写一个宏来选择路径中存在的第一个Node Alias。

虽然编写自定义宏方法可能更干净并且允许您重复使用,但您可以暂时使用以下宏:

{%(CurrentDocument.Aliases.Count> 0?CurrentDocument.Aliases.FirstItem.AliasURLPath:CurrentDocument.RelativeURL)#%}

请注意,上面只会抓住第一条路径,没有真正的Alias Ordering,所以如果你输入的数量超过1,它可能会抢到最近的路径。

答案 1 :(得分:0)

您是否正在为网址使用getdocumenturl宏?如果是这样,你需要将其更改为别名或更改自定义路径的路径,然后getdocumenturl将起作用。

答案 2 :(得分:0)

我认为有必要重新考虑我的节点结构和辅助导航实现。看起来我需要将这些部分移动到根级别,将它们隐藏在导航中,然后使用链接按钮调整我的.master页面,以满足我的需求。

这应解决我的网址和搜索别名问题。