最近我正在从Joomla 1.5 - > Joomla 3.2迁移网页。 模板本身很棒。 由于标记而不显示内容。

我索引中的书面代码是:

<?php
defined('_JEXEC') or die('Restricted access'); // no direct access
JHtml::_('behavior.framework',true);
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'functions.php';
$document = null;
if (isset($this))
    $document = & $this;
$baseUrl = $this->baseurl;
$templateUrl = $baseUrl . '/templates/' . $this->template;

artxComponentWrapper($document);
?>
<!DOCTYPE html>
<html xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>"
  xmlns:jdoc="http://www.w3.org/1999/XSL/Transform">
<head>
  <jdoc:include type="head" name="all" />
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
  <link rel="stylesheet" href="<?php echo $this->baseUrl; ?>/templates/system/css/system.css" type="text/css" />
  <link rel="stylesheet" href="<?php echo $this->baseUrl; ?>/templates/system/css/general.css" type="text/css" />
  <link rel="stylesheet" type="text/css" href="<?php echo $templateUrl; ?>/css/template.css" media="screen" />

  <!--[if IE 7]><link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.ie7.css" type="text/css" media="screen" /><![endif]-->
  <script type="text/javascript" src="<?php echo $templateUrl; ?>/script.js"></script>
</head>
...
</html>
.

和此渲染为:

<html xml:lang="sl-si" lang="sl-si" xmlns:jdoc="http://www.w3.org/1999/XSL/Transform" class="chrome  win">
<head>
  <style type="text/css"></style>
</head>
<body>
  <jdoc:include type="head" name="all">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
    <link rel="stylesheet" href="/templates/system/css/system.css" type="text/css">
    <link rel="stylesheet" href="/templates/system/css/general.css" type="text/css">
    <link rel="stylesheet" type="text/css" href="/TKMS/templates/tkms_theme/css/template.css" media="screen">
    <!--[if IE 7]><link rel="stylesheet" href="/TKMS/templates/tkms_theme/css/template.ie7.css" type="text/css" media="screen" /><![endif]-->
    <script type="text/javascript" src="/TKMS/templates/tkms_theme/script.js"></script>
    <!--CONTENT-->..
  </jdoc:include>
.

为什么会发生这种情况?我怎样才能解决这个问题?我读到这一切是因为BOM而发生的,但我无法修复它。

有帮助吗?

解决方案 2

问题是主题是艺术家主题。要解决此问题,只需打开.Artx主题并导出其他Joomla版本。 如果您没有.artx文件,那么我无法帮助您,因为我认为问题无法解决。

其他提示

尝试移动

  <jdoc:include type="head" name="all">
.

标记到头标签,右(您在体内有它)。这至少是它应该是所在的地方。不确定它是否实际呈现,尽管...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top