51° 和 Umbraco CMS

发布于 2024-10-16 18:58:19 字数 1065 浏览 4 评论 0 原文

我们已在使用 Umbraco CMS 的网站上实施了 51 Degrees.mobi。 在 web.config 中,我们添加了主页重定向,它正确地重定向到我们的主页模板。

Umbraco 允许您创建文档类型的替代模板,以便我们能够重定向到 mysite.com?alttemplate=mobile-home

问题是,我们不会重定向到 m.mysite.com 网站。我们只是想使用和替代模板。 51degs.mobi 的默认重定向如下:

其他一些文档说将其添加到重定向

<位置名称=“默认” url =“http://mysite.com?alttemplate=mobile”> <添加属性=“url”matchExpression=“http://mysite.com”/> <添加属性=“IsMobileDevice”matchExpression=“true”/>

<添加属性=“IsMobileDevice”matchExpression=“true”/>

事实是,我们为内部页面的不同布局设置了多个不同的移动模板。 3-4 个不同的模板。

移动内部, 移动列表, mobile-detailspage

我们需要知道如何让 51 Degrees 知道当页面是特定文档类型时使用备用模板。 我希望这是有道理的。如果有人用 Umbraco 做到了这一点那就太好了。谢谢。

We have implemented 51degrees.mobi to our website that is using Umbraco CMS.
In the web.config we added our homepage redirect and it correctly redirected to our homepage template.

Umbraco allows you to create alternate templates to doctypes so we are able to redirect to
mysite.com?alttemplate=mobile-home

The thing is, we are not redirecting to an m.mysite.com site. We are just wanting to use and alternate template.
The default redirect from the 51degrees.mobi is below:

<redirect firstRequestOnly="true"
mobileHomePageUrl="~/mobile-home"
timeout="20"
devicesFile="~/App_Data/Devices.dat"
mobilePagesRegex="/mobile" //Don't quite understand the 'mobilePagesRegex'>
</redirect>

Some other documentation says add this to the redirect

<locations>
<location name="default" url="http://mysite.com?alttemplate=mobile">
<add property="url" matchExpression="http://mysite.com"/>
<add property="IsMobileDevice" matchExpression="true"/>
</location>

<location name="thetest" url="~/{0}?alttemplate=mobile" matchExpression="(?<=^\w+://.+/).+" >
<add property="IsMobileDevice" matchExpression="true"/>
</location>
</locations>

The thing is, we have multiple different mobile templates set up for different layouts of our internal pages. 3-4 different templates.

mobile-internal,
mobile-listing,
mobile-detailspage

We I need to know how to make 51degrees know to use the alternate template when the page is a specific doctype.
I hope that makes sense. If anyone has done this with Umbraco that would be great. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酒中人 2024-10-23 18:58:19

如果您使用 51Degrees,您可以根据 Request 对象调整 MVC 中的路线。 51Degrees 向浏览器对象添加了一些不错的属性,特别是 bool [Request.Browser.IsMobileDevice]。我写了一篇关于它的博客文章 这里如果您需要进一步的指导,但我认为会满足您的需求。

If you use 51Degrees you can adjust your routes in MVC based on the Request object. 51Degrees adds some nice properties to the browser object, specifically the bool [Request.Browser.IsMobileDevice]. I wrote a blog post on it here if you need further direction, but I think will suit your needs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文