0

我在网上尝试了很多搜索,但没有得到任何解决方案。

实际上,我想根据用户导航更改我的 joomla 文章中的布局。

例如,如果用户访问 iPhone 案例研究并单击任何案例研究(例如:愤怒的小鸟),它会在 iphone 屏幕上包含愤怒的小鸟项目的图像/幻灯片,而如果从 iPad 案例研究页面访问同一篇文章,它包含水平ipad 屏幕的图像(注意:布局已更改)。

简而言之 - 我需要根据导航或条件在同一篇文章中更改内容和布局。

是否有任何插件或组件可以帮助我实现这一目标?任何帮助将不胜感激。

谢谢

4

4 回答 4

1

我认为这个问题最简单的解决方案是为上述每种情况使用两篇不同的文章。这样您就可以轻松地以您想要的方式设计任何一种情况。通过使用一篇文章,与使用不同的文章相比,我没有看到特别的优势。如果您发现任何特殊优势,请与我们分享。无论如何,如果您希望它仍然使用单个文章,在我看来这将是一个更复杂的解决方案。据我所知,不存在满足您特定用例的插件或组件。

于 2012-01-18T12:12:42.590 回答
1

我想到的一个快速而肮脏的解决方案包括 Jumi 扩展,你可以在这里找到它:http: //extensions.joomla.org/extensions/1023/details。Jumi 允许您在文章等中包含 PHP。

然后,您可以进行用户代理检查,并根据特定设备和特定文章的需要输出所有内容。

如果您需要为两种设备使用不同的模板/布局,我会推荐一个主题框架,它可以为您完成这些事情(为不同的设计应用不同的布局)。Joomlart 的 T3 框架在这些方面做得很好:http ://www.joomlart.com/joomla/t3-framework-and-ja-purity-templates

于 2012-01-18T15:54:26.613 回答
0

我认为您的问题的答案是“布局覆盖”。只需在您用于内页的特定模板文件夹中为文章组件创建一个布局覆盖。我认为您应该阅读以下 Wiki 页面以获得更清晰的理解-

Joomla 1.5- http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core

Joomla 1.6(也应该适用于 1.7)- http://docs.joomla.org/Layout_Overrides_in_Joomla_1.6

希望这可以解决您的问题。干杯。

于 2012-01-19T05:09:18.327 回答
0

我在 Stackoverflow 上看到了另一篇文章。这表示我们可以将 page-class 后缀附加到标签。以便根据菜单 ID 以我们想要的方式设置每篇文章的样式。这可能比布局覆盖更容易。查看 - Joomla:我们如何为不同的菜单 ID 分配不同的布局?

于 2012-01-19T05:13:32.427 回答