我正在制作自定义joomla模板。每次我尝试从后端安装它,它上传但不安装。我检查了所有目录列表和内容,但似乎无法找到问题所在。 这是我的templatedetails.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
<extension version="2.5" type="template" client="site">
<name></name>
<creationDate></creationDate>
<author></author>
<authorEmail></authorEmail>
<authorUrl></authorUrl>
<copyright>Copyright (C)</copyright>
<version>2.0</version>
<description></description>
<files>
<folder>css</folder>
<folder>images</folder>
<folder>js</folder>
<filename>index.php</filename>
<filename>templateDetails.xml</filename>
</files>
<positions>
<position>message</position>
<position>search</position>
<position>logo</position>
<position>menu</position>
<position>image slider</position>
<position>left menu</position>
<position>right menu</position>
<position>twitter</position>
<position>aboutA</position>
<position>aboutB</position>
<position>aboutC</position>
<position>info</position>
<position>footer</position>
<position>banner</position>
<position>Small-banner</position>
<position>facebook</position>
<position>contact-form</position>
<position>banner-third</position>
</positions>
</extension>
名称和详细信息都在zip文件中。
这是我的index.php
<?php defined( '_JEXEC' ) or die( 'Restricted access' );?>
<body>
<div class="container">
<div class="row">
<h1><a href="index.html"><img src="images/logo1.png" alt="South Georgian Bay Community Health Center. Every One Matters"/></a></h1>
</div>
<div class="row">
<section class="sixteen columns">
<jdoc:include type="modules" name="mainmenu" style="xhtml"/>
</section>
</div>
<section class="sixteen columns">
<div id="sliderFrame">
<div id="slider">
<img src="images/image-slider-1.jpg" alt=" " />
<img src="images/image-slider-2.jpg" alt=" " />
<img src="images/image-slider-3.jpg" alt=" " />
<img src="images/image-slider-4.jpg" alt=" " />
<img src="images/image-slider-5.jpg" alt=" "/>
<jdoc:include type="modules" name="slideshow" style="xhtml"/>
</div>
</div>
</section>
</div>
<div class="row">
<section="sixteen columns"><p></p></section>
<section="seven columns"><p></p></section>
</div>
<div class="row">
<section class="twelve columns">
<jdoc:include type="message" />
<jdoc:include type="component" style="xhtml"/>
</section>
<section class="four columns ">
<jdoc:include type="modules" name="twitter" style="xhtml"/>
</section>
</div>
<div class="row">
<section class="five columns">
<jdoc:include type="modules" name="aboutA" style="xhtml"/>
</section>
<section class="five columns">
<jdoc:include type="modules" name="aboutB" style="xhtml"/>
</section>
<section class="five columns">
<jdoc:include type="modules" name="aboutC" style="xhtml"/>
</section>
</div>
<div class="row">
<section class="sixteen columns">
<jdoc:include type="modules" name="footer" style="xhtml"/>
</section>
</div>
</div>
由于某种原因,它没有正确显示我的头部。我正在使用网格进行布局。 任何人都可以帮助我,因为我已经尝试了一段时间而无法找到方法。
答案 0 :(得分:1)
请验证您的xml。
变化:
section="sixteen columns"
到
section class="sixteen columns"...
答案 1 :(得分:0)
无论您是否使用网格框架,它总是归结为URL或href =直接链接到您的样式表和图像在index.php文件中。这只是发生在我5分钟前的事情,它一直发生在我身上,我从来没有转身看看大局。
首先,我不知道为什么,但我认为你应该或必须包含一个<filename>index.html</filename>
空白文件。
下
您还需要在templatedetails中使用favicon.ico
,并在模板的根目录中使用实际的favicon.ico
。我确实认为这是强制性的,或者打破模板或导致直接从joomla下安装上传到故障!
我遇到的问题是即使我的样式表似乎被调用了,但它们实际上并没有被调用,所以我所做的以及将来在构建joomla模板时我将永远做的就是在我的所有参考资料中替换它到头部或其他地方的文件。
假设你有href="css/bootstrap.min.css"
或其他什么。添加这个
<?php echo $this->baseurl ?>
/templates/
<?php echo $this->template ?>/
使其成为
href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/bootstrap.min.css"
如果没有别的办法,这也是一个很好的做法。
你也不能!在标记<jdoc:include type="head" />
的开头不能忘记这一点
你没有显示所有的index.php,所以我说不出来..