登录 注册

登录

问题 ja-hotel 模版在首页点击VIEW ALL,它老是在父窗口打开,能不能让它在新窗口打开

更多
2016年03月30日 11:17 #1 作者: 陈佳玉
白老师!当点击VIEW ALL,它老是在父窗口打开,能不能让它在新窗口打开呀!我刚才在论坛搜了这个问题,没搜到,能有办法吗?

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年03月30日 13:56 #2 作者: Joomla之门
JA Hotel 模板首页那个“View All”按钮是 JoomlArt Advanced Custom Module 这个模块自带的,而该模块参数里面,并没有允许选择按钮点击之后,在哪里打开链接目标的选项。所以,默认只能在当前窗口打开。

如果你想在新窗口打开,目前一个办法就是修改这个 ACM 模块的僭越文件。还记得上次我帮你解决 View All 按钮汉化的那个问题吗?同样还是在那个僭越文件里面,还是同样那一行代码,给 view all 按钮所在的 A 元素添加 target='_blank' 这个属性就可以了。

不过,这么做的坏处是:所有的 ACM 模块都将使用此僭越设置,导致所有的 ACM 模块上的 view all 按钮都是在新窗口中打开。如果你确实需要每个模块都这样,那没有问题;如果希望其中有些还是在当前窗口打开,那就做不到了。

最佳的解决方案当然是直接在模块参数中增加一个选项,允许站长选择按钮点击之后链接目标的打开位置。这样不同的模块也可以做不同的选择。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年03月30日 18:20 #3 作者: 羿无名
对模块进行模板覆盖僭越的话可以复制僭越文件然后改名,比如default.php改名为sss.php,然后修改sss.php,这样在新建模块时最后的“高级选项”那的“备用布局”就可以选择默认和sss这两种风格了,这样就可以实现你想在新窗口打开链接的时候用sss布局,其他情况仍然使用模块默认布局。
下列用户已致谢:: Joomla之门

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年03月30日 18:23 #4 作者: 羿无名
ps:白老师,我续费后论坛等级还是中级会员没有改成年费会员,您改后就把这贴删了吧

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年03月30日 18:48 #5 作者: Joomla之门
感谢提醒!我刚刚才注意到你的论坛标志没有自动换过来。

这应该是本站会员权限管理系统的一个 bug,我会尽快向软件作者反馈,争取尽快解决。

你的会员标志我会尝试手工添加。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论