首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Joomla:将菜单项放置在移动设备的不同位置

Joomla:将菜单项放置在移动设备的不同位置
EN

Stack Overflow用户
提问于 2016-11-01 17:19:16
回答 2查看 399关注 0票数 0

我已经开发了一个基于Joomla 2.5的网站,我希望使它移动友好,而不改变(或尽可能少改变)我的网站的桌面版本。

所以我已经安装了Joomla Mobile组件。此组件允许在检测到移动设备时动态激活不同的模板(w.r.t桌面上使用的模板)。

默认情况下,检测到手机时激活的模板为Mobile_basic。这是一个简单且非常好的模板,但问题是它不支持桌面模板使用的某些菜单位置。因此,结果是一些菜单项不能在移动设备上显示。

为了更好的说明,我举了一个例子:我的网站使用了一个放在“正确”位置的菜单。但是"Mobile_basic“模板没有这个位置。它有其他的位置叫做"mj_top","mj_top2"...

可能的解决方案可能是:

1)根据当时使用的模板,找到一种方法来指示Joomla在不同的位置显示菜单项

2)新建桌面和移动端均有效的岗位

谁有更好的主意来解决我的任务?

向Alberto致以最好的问候

EN

回答 2

Stack Overflow用户

发布于 2016-11-04 17:54:13

也许最好的解决方案是在桌面和移动模板中使用相同的位置?

首先,我建议制作一个移动模板的副本-当你更新你的Joomla mobile组件时,它会覆盖你的更改。在这里,您可以找到更简单方法来执行https://docs.joomla.org/J3.x:Modifying_a_Joomla!_Template

然后在移动模板中编辑index.php文件

代码语言:javascript
复制
templates/My_mobile_basic/index.php

并将此代码插入到要显示菜单的位置

代码语言:javascript
复制
<?php if ($this->countModules('right')) : ?>
    <jdoc:include type="modules" name="right" style="none" /> 
<?php endif; ?>

上面的代码检查是否存在任何位置正确的模块,并显示它们

此外,您还需要在Joomla Mobile配置中更改默认模板-以便它将使用您的版本

票数 0
EN

Stack Overflow用户

发布于 2016-11-18 06:00:11

谢谢你的聪明提示。我已经测试了它,它让我实现了我的目标,但我不得不放弃它,因为我发现在移动版本中控制对象的顺序和可视化有点困难。

最后,我选择了一个我会推荐给其他有同样需求的人的解决方案。使用菜单管理器,我创建了菜单的“克隆”,这些菜单只在桌面模板中可见,使用的位置只对移动模板有效。然后,我已经用桌面菜单中的项目的副本填充了这些克隆菜单。

通过这种方式,我可以控制移动版本中菜单项的顺序和可视化,轻松且独立于桌面版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40357111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档