Joomla菜单,破坏了我的模板

时间:2014-04-10 12:11:14

标签: joomla2.5 frontend templating

你好亲爱的Stackers:)

我从今天早上开始尝试迁移我的新Joomla模板,我花了很长时间才将问题隔离到以下几行代码中。 我工作的新公司没有ftp访问他们的Web服务器,所以我们必须通过控制台迁移:(

如果我在模板中包含此菜单,它将清除整个页面并返回空白而不包含以下HTML:

<html>
    <head>
       <style type="text/css"></style></head>
    <body>
       <div id="menu_item" class="jjMenuItemDiv" style="display: none;">Copy without formatting</div>
    </body>
</html>

我删除了菜单代码以完成剩下的工作:

    <!-- Headder --> <!-- BUGG  ? -->
    <?php if ($this->countModules('main-menu')) : ?>
        <div class="header_wrapper">
            <div class="container ">
                <header class="row">
                    <div class="col-md-2 col-sm-3 col-xs-6 logo">
                        <a href="index.php">
                            <img src="images/Template/Logo/complit_logo_medium.png" height="100%" alt="complit logo" />
                        </a>
                    </div>
                    <div class="col-md-10 col-sm-9 col-xs-6 menu">
                        <w:nav name="main-menu" />
                    </div>
                </header>
            </div>
        </div>
    <?php endif; ?>
    <!-- Service Menu --> <!-- BUGG  ? -->
    <?php if ($this->countModules('service-menu')) : ?>
    <div class="service_menu_wrapper">
        <div class="container">
            <div class="row">
                <w:nav name="service-menu" />
            </div>
        </div>
    </div>
    <?php endif; ?>

PHP版本5.3.10-1ubuntu3.10

的Joomla! 2.5.19

关于如何/在何处继续我的错误修复的想法将非常感激。

/ Az - Joomla Newbie:)

2 个答案:

答案 0 :(得分:1)

看起来你正在将菜单硬编码到模板中?这是你应该如何在Joomla中包含一个菜单。

您的index.php只需要包含以下内容:

<?php if($this->countModules('menu')) : ?>
    <nav role="navigation">
        <jdoc:include type="modules" name="menu" style="none" />
    </nav>
<?php endif; ?>

然后在Joomla的模块管理器中,您只需将菜单模块发布到名为menu的位置。现在可以使用Joomla的菜单管理器创建菜单结构。

答案 1 :(得分:0)

解决:当我将模板从testserver(而不是Ubuntu服务器)迁移到实时服务器(Ubuntuserver)时,菜单配置很难。我没有时间做全面检查,但确实有效。在Ubuntuserver和逐个模块的迁移上安装了一个全新的joomla,使其工作。