我正在使用Umbraco 7,我需要实现一些我不能完全确定接近它的最佳方法。
基本上我在网站上有空缺,目前有这样的网址:
/空缺/ A /全能学校/生活/一年级教师/
我想要的是URL不显示/ a和/ live部分(在管理区域中需要进行结构化),所以基本上上面的URL将是:
/空缺/全能学校/一年级教师
我不完全确定这样做的最好方法,我知道URL重写,但我不确定是否可以做到这一点,如果可以的话,我真的不是那个在创建它所需的正则表达式上的线索。
任何想法?
答案 0 :(得分:7)
在文档类型中添加名为umbracoUrlAlias的属性,键入Textstring。将值设置为“/ vacancies / almighty-school / first-year-teacher”。
这是一个“魔术字符串”,然后允许通过备用URL访问文档。
您还可以设置ContentService.Saving事件,以根据某些预设规则在给定节点上自动设置this的值。
答案 1 :(得分:0)
我认为解决此问题的最佳方法是创建自己的细分供应商:
建立URL后,umbraco会将每个节点转换为一个段。每个发布的内容都有一个网址段。
可以在此处找到操作这些细分的文档:http://our.umbraco.org/documentation/Reference/Request-Pipeline/outbound-pipeline