joomla学习 报错处理

目录

1.xml声明

2.根元素

3.子元素

(10) .files

(11) .positions

(12) .config

二. index.php 初识

1. php 

三.创建模板并上传及报错处理


1.xml声明

第一行, XML 声明。它定义 XML 的版本(1.0)和所使用的编码

<?xml version="1.0" encoding="utf-8"?>

2.根元素

第二行描述文档的根元素,最后一行定义根元素的结尾。

命名一个名为 extension(扩展) 的根元素,元素中写上元素的属性。

<extension version="3.1" type="template" method="upgrade" client="site"></extension>

根元素的属性

(1). version 版本

(2). type 类型

(3). method 方法

(4). client 客户端

https://docs.joomla.org/Manifest_files

3.子元素

包含以下子元素

(1) .name

模板的名字元素

(2) .creationDate

模板的创建时间元素

(3) .author

模板的作者元素

(4) .authorEmail

模板的作者网址元素

(5) .author

模板的作者Url元素

(6) .copyright

模板的版权元素

(7) .license

模板的许可证元素

(8) .version

模板的版本元素

(9) .description

模板的描述元素

(10) .files

模板的文件元素

元素中有2种子元素:

    folder 文件夹 

 <folder>html</folder>

    filename 文件

 <filename>component.php</filename>

(11) .positions

模板的位置元素

(12) .config

模板的控制元素

(13) .updateservers

模板的更新服务器元素

二. index.php 初识

1. php 

(1). 格式 :PHP 脚本以 <?php 开始,以 ?> 结束。

(2). 注释

     注释和js差不多

    <?php
     // 这是 PHP 单行注释

     /*
    这是 
    PHP 多行
    注释
    */
   ?>

(3). 常量

    常量值被定义后,在脚本的其他任何地方都不能被改变。

    设置常量,使用 define() 函数 https://www.runoob.com/php/php-constants.html

    bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

   以下含义:如果没有常量_JEXEC则结束php运行

 defined('_JEXEC') or die;

(4). 变量

     变量以 $ 符号开始,后面跟着变量的名称

2.getDocument()

   根据官方文档,getDocument以JDocument对象类型返回全局文档对象。我们的下一步是找出此全局文档对象中包含的内容。

   因为我们要查找放在$ doc变量中的JDocument的内容,所以我们将调整模板的index.php以打印出此数据

 

三.创建模板并上传及报错处理

1.上传必须打包成zip格式的压缩包,如果是其他格式,会报错如下

2.extension 下的name元素内容就是模板的名字,但name的内容不能是中文开头,否则会报错如下

3.模板只能卸载,不能删除

   模板只能在 扩展管理 → 扩展安装  → 扩展管理中 卸载

   模板不能在 扩展管理 → 模板管理  → 风格管理中 删除

4.joomla自带jquery ,不需要再引入一个jquery了,不然会报错

   $(...).find(...).tooltip is not a function

5.定义模板位置

 <jdoc:include type="modules" name="位置的名称"  style="模块的显示风格"/>

   Joomla核心为我们提供了 7种style.分别是:

  • none
  • rounded
  • table
  • horz
  • xhtml
  • html5
  • coutline

6.定义组件位置

 <jdoc:include type="component" />

 在joomla模板中可以定义任意多个的模块位置,但组件输出的位置最多只能定义一个(可以没有)。

四.学习网址

1.B计划 http://www.joomlachina.cn/articles/344-jiaocheng/joomla-plan-b/972-plan-b?tmpl=component&zhuanti=1

2.C计划 http://www.joomlachina.cn/articles/1821-jiaocheng/joomla-plan-c/1512-plan-c?tmpl=component&zhuanti=1

3.E计划    http://www.joomlachina.cn/articles/1914-jiaocheng/joomla-plan-e/1789-joomla-2?tmpl=component&zhuanti=1

4.教程      http://www.vue5.com/joomla/joomla.html

5.API        http://www.joomlachina.cn/joomla/api/

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值