的Joomla!以奇怪的方式显示模板的代码

时间:2014-01-29 12:38:01

标签: php joomla

所以,我正在使用最新的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

我完全没有想法。我尝试了重新上传模板,我创建了链接到这个特定类别博客的新菜单项。问题不会消失。其他博客没有问题,或者我只是在同一菜单项中更改博客的类别。我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

Joomla博客将文章的第一部分放到“ readmore ”分隔符中。

有时 readmore 分隔符会放在div内的编辑器中,因此介绍Joomla提取包含一个不平衡的打开<div,它会破坏您的布局。浏览器会在问题的其余部分尝试平衡打开的<div与第一个相应的</div并忽略文本中的额外开放div

找到博客中显示错误的第一项,在编辑器中打开并将readmore放在正确的位置。在看到结果之前,您可能需要清理缓存。