你好亲爱的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:)
答案 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,使其工作。