所以,我正在使用最新的Joomla 3.2和我创建的模板。这是index.php中的代码:
<div id="wrapper">
<div id="wrap_to_r">
<div id="w_main">
<div id="w_content_wrapper" class="<?php echo $active->alias; ?> ">
<div id="main_column">
<div id="logo"><jdoc:include type="modules" name="logo" style="xhtml" /></div>
<div id="content">
<jdoc:include type="message" />
<jdoc:include type="component" />
<jdoc:include type="modules" name="content" style="xhtml" />
</div>
</div>
<div id="sidebar"><jdoc:include type="modules" name="sidebar" style="xhtml" /></div>
</div>
</div>
<div id="quote"><jdoc:include type="modules" name="quote" style="xhtml" /></div>
<div id="w_footer">
<div id="user1"><jdoc:include type="modules" name="user1" style="xhtml" /></div>
<div id="user2"><jdoc:include type="modules" name="user2" style="xhtml" /></div>
<div id="user3"><jdoc:include type="modules" name="user3" style="xhtml" /></div>
<div id="user4"><jdoc:include type="modules" name="user4" style="xhtml" /></div>
<div id="copyright"><jdoc:include type="modules" name="copyright" style="xhtml" /></div>
</div>
</div>
</div>
<div id="cookie"><jdoc:include type="modules" name="cookie" style="xhtml" /></div>
<div id="additional"><jdoc:include type="modules" name="additional" style="xhtml" /></div>
问题是,我创建了许多类别的博客,直到昨天它们都正确显示。但后来我注意到只有一个类别博客显示完全不正确。发生了什么
<div id="sidebar"><jdoc:include type="modules" name="sidebar" style="xhtml" /></div>
显示INSIDE
<div id="content">
<jdoc:include type="message" />
<jdoc:include type="component" />
<jdoc:include type="modules" name="content" style="xhtml" />
</div>
所以我得到这样的东西:
<div id="content">
<jdoc:include type="message" />
<jdoc:include type="component" />
<div id="sidebar"><jdoc:include type="modules" name="sidebar" style="xhtml" /></div>
<jdoc:include type="modules" name="content" style="xhtml" />
</div>
这是Chrome浏览器代码的一部分:
https://drive.google.com/file/d/0BwXNqctc_x5dVUVwNXJ1NUlyNkU/edit?usp=sharing
我完全没有想法。我尝试了重新上传模板,我创建了链接到这个特定类别博客的新菜单项。问题不会消失。其他博客没有问题,或者我只是在同一菜单项中更改博客的类别。我在这里做错了什么?
答案 0 :(得分:0)
Joomla博客将文章的第一部分放到“ readmore ”分隔符中。
有时 readmore 分隔符会放在div
内的编辑器中,因此介绍Joomla提取包含一个不平衡的打开<div
,它会破坏您的布局。浏览器会在问题的其余部分尝试平衡打开的<div
与第一个相应的</div
并忽略文本中的额外开放div
。
找到博客中显示错误的第一项,在编辑器中打开并将readmore放在正确的位置。在看到结果之前,您可能需要清理缓存。