Joomla组件在模板结构中移动div位置

时间:2013-07-25 04:54:59

标签: php html joomla joomla-extensions joomla-template

我有一个问题让我疯了!

之前我已经制作了很多Joomla模板,我很少遇到这个问题,但最近我看到它与我曾经合作过的一些网站发生了两次。

基本上我为Joomla写了这个模板,一切都很好......直到现在还没有真正的问题。

以下是网站: The BOAT Diet

这是“立即购买!”页面: Buy Now Page

是的......这个网站不是我的想法,只是给客户提供他们想要的东西......反正......

底部的页脚是一个粘性的页脚(或者它应该是),它确实工作正常并“粘”在页面底部。但是出于某种原因,如果有人点击“立即购买!”在任何页面的底部(它应该在所有页面上)页脚不粘。基本上是“立即购买!”按钮正在使用Joomla的RS Membership组件,这就是在您点击“立即购买”后生成页面的内容。按钮(第一个)。

代码中发生了什么:

“footer”div不应该在div中使用“gridContainer clearfix”类......它需要在它下面。在模板中,它就在它之下...并且所有页面都可以正常工作,除了这一页。为什么这个没有粘性页脚?因为div位置从“gridContainer”外面改为内部!!!当然首先想到的是,在我脑海中出现的是“什么?!??!怎么样?”......这当然没有意义。这是我的意思的基本“例子”。 请查看实际网站了解更多详情,因为我无法在帖子中列出整个模板代码。

它应该如何(通常是):

<div class="gridContainer">
<div id="header">header content here</div>
<div id="content">main content here</div>
</div>
<div id="footer">footer content here</div>

最终如何“立即购买!”页:

<div class="gridContainer">
<div id="header">header content here</div>
<div id="content">main content here</div>
<div id="footer">footer content here</div>
</div>

Joomla组件究竟能如何改变模板的结构?这是没有意义的。请记住,它是一个模板。使用模板的所有其他页面都有效。这些页面(有效)与“立即购买”相比,模板文件没有变化。页。

2 个答案:

答案 0 :(得分:0)

似乎你把你的结束div(gridContainer)放在了错误的状态,在购买页面的情况下实际上并没有渲染。在购买页面中Div标签不平衡,这就是为什么页脚不粘并包裹在父div中的原因。

答案 1 :(得分:0)

考虑到你说“立即购买”页面中没有公开的div,以及这是导致此问题的唯一页面这一事实,我建议你努力解决这个问题。

你的实际目标是让页脚停留在底部,对吧? 也许您可以考虑在min-height: 100px;元素中添加#rsm_rsmembership_container。当我用Firefox试飞时,它很有用。

P.S。:迟到的反应,但我可以看到问题仍然存在。