我有一个网站,例如:TYPO3中的mysite.com
,并使用TemplaVoila作为模板引擎。我想将m.mysite.com
这样的网站移动版本实现到同一个TYPO3安装中。
怎么可能?
答案 0 :(得分:5)
有一个扩展允许基于(子)域的某些行为不同,因此您可以使用它来构建移动版本... http://typo3.org/extensions/repository/view/multidomain_publishing,使用此扩展您可以做什么。
另外使用rtp_imgquery根据设备的屏幕宽度使用图像大小。
另一方面,相反使用子域名来响应版本,也许最好使用ie。 Twitter Bootstrap是否可以立即制作页面的响应版本?
答案 1 :(得分:1)
添加domain record
并在TS中创建条件。我是第二个来自besior的答案。
答案 2 :(得分:0)
如果您想使用相同的页面树(甚至是相同的内容),您可以使用typoScript条件来覆盖移动网站的整个渲染。
f.e。
[globalString = IENV:HTTP_HOST=www.example.com]
# add your rendering here....
[end]
答案 3 :(得分:0)
您必须将域记录添加到主域所在的同一树中,并在TS中添加具有备用布局定义的条件。 如果默认网站在没有条件的情况下工作,则可能只覆盖某些定义。通过对主域使用特殊条件,您可以轻松拆分整个定义。
示例:
[globalString = IENV:HTTP_HOST=www.example.com] # Basic Layout page=PAGE ... [end] # Mobile Layout [globalString = IENV:HTTP_HOST=m.example.com] page=PAGE ... [end]
但是:通常不需要为同一内容设置移动布局而拥有单独的域,在这种情况下,您最好使用响应式网页设计方法。甚至比你从googles搜索控制台避免双重内容列表。