我正在使用Joomla! CMS开发一个网站。在不久的将来,我定制了一个模板来建立一个网站。将代码拆分为de-joomla很有趣也很有趣! - 模板。非常有趣,事实上,我正在调整从头开始制作我自己的模板的想法。
所以,如果我要追求这个,我该从哪里开始?您是否知道任何非常好的参考资料,或者我应该整天玩这些代码直到事情成功?在我去之前,我更喜欢做大量的阅读(对于概念)。
答案 0 :(得分:7)
创建一个包含所需布局的HTML页面,包括样式表和Javascript
(1.5 / 2.5是基于Mootools)
(Joomla 3.x是基于jQuery的)
Adding Javascript
最初保持模板非常基本 将此页面另存为index.php页面。
默认目录布局为:
更改/添加不同的Joomla构造
还使用位置和文件位置等更新相关的templateDetails.xml
有关布局的示例,请参阅当前模板
实施例
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
标题部分:
<jdoc:include type="head" />
您的不同模块:
<?php if($this->countModules('search')) : ?>
<jdoc:include type="modules" name="search" />
<?php endif; ?>
<jdoc:include type="module" name="breadcrumbs" />
您的主要内容标记为:
<jdoc:include type="component" />
要让您的模板能够显示调试信息,请添加:
<jdoc:include type="modules" name="debug" />
对于模板的更多高级添加,请查看默认模板(ja_purity,Beez)。
要覆盖组件和模块布局,请将组件或模块的布局文件复制到模板的html目录下面的类似名称的目录中并进行更改。
修改... 强>
额外的公用事业。
这两个可以合并,像这样。 yourdomain.com?template=Beez&tp=1
有关详细信息,请参阅:
答案 1 :(得分:3)
学习如何编写代码/模板/任何东西的历史悠久的方法是从已经知道如何操作的人那里“窃取”,然后修改它直到:
我认为这将是成功的最快途径。理论很好,但你会通过做和犯错来学得更快。