Joomla jdoc 语法使用介绍

jdoc 语句包含在每个 Joomla 模板中,用于指示 Joomla 或其扩展的其他部分输出内容在整个网页中的位置。本文将简单的介绍一下Joomla模板开发中常用到的<jdoc>标签语法,并且介绍不同类型的<jdoc>标签元素的功能。

JDoc语句

一个典型的 jdoc 语句如下所示:

<jdoc:include type="component" />

<jdoc:include /> 语句是 Joomla! 模板用来显示与所查看页面特定内容的方法。有多种 <jdoc:include /> 语句,每种返回 Joomla! 页面的不同部分。 可以简单的理解为占位符。实际的替换过程在 JDocumentHTML::_renderTemplate 方法中完成

type 属性

type属性是必须的。type 属性指定了在 <jdoc:include /> 元素位置渲染的内容类型。例如,语句 <jdoc:include type="head" /> 使用了 head 类型(type="head")。(注意:jdoc 表达式要求属性使用双引号,单引号无效。结尾 /> 前的空格也是必需的。)

  1. <jdoc:include type="component" /> 该元素在模板的 <body> 元素中应仅出现一次,用于渲染与当前查看页面相关的主要内容。
  2. <jdoc:include type="head" />该元素在模板的 <head> 元素中应仅出现一次,用于渲染与当前页面关联的样式 (style)、脚本 (script) 和元数据 (meta) 元素的内容。
  3. <jdoc:include type="installation" />该元素仅在 Joomla! 安装程序的模板中使用(适用于 Joomla! 1.5 及以下版本),在前端或后端模板中没有特定用途。它大致相当于 'component' 类型,用于渲染安装步骤的主要内容。
  4. <jdoc:include type="message" />该元素在模板的 <body> 元素中应仅出现一次,用于渲染请求过程中发生的系统和错误消息。系统消息的 CSS 样式可在 templates\system\css\system.css 中找到。
  5. <jdoc:include type="module" name="breadcrumbs" title="Breadcrumbs" />
    <jdoc:include type="module" name="mainmenu" title="Main Menu" />该元素渲染由 name 和 title 属性指定的单个模块:name 应匹配模块类型(如上面示例中的 mod_breadcrumbs 和 mod_menu),而 title 应是所需模块的名称。所涉及的模块必须已发布且当前用户可以访问才能显示。如果支持,可以提供额外的属性来控制模块的布局和外观。
  6. <jdoc:include type="modules" name="[position_name]" />页面上的模块使用以下代码示例之一进行渲染。模块使用在 templatedetails.xml 文件中设定的模板位置 (template positions) 分隔在模板的不同区域。通过 jdoc:include 的 name="[模板位置名称]" 属性,可以分别调用、渲染和设置位于各自位置的模块样式。如果支持,可以提供额外的属性来控制模块的布局和外观。

style 属性

style属性是可选的 ,style属性可用于 <jdoc:include /> 语句的 type="module" 和 type="modules" 类型。该属性值指的是用于包装模块生成输出的装饰样式 (chrome style)。如果未提供样式,则默认使用 "none"。模板设计师可以添加额外的装饰名称,具体如何操作,请关注joomla中文网的相关教程文章。https://www.joomlachina.cn

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/909776.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/909776.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux history 命令

Linux history 命令详解 history 是 Linux 系统中一个非常实用的命令&#xff0c;用于查看、管理和操作当前 Shell 会话中执行过的命令历史记录。它可以帮助用户快速重复执行命令、搜索历史记录、清除敏感命令等&#xff0c;极大地提高了命令行操作的效率。 一、基本用法 显示…

侧信道分析中的简单模板攻击(TA)Python实现(带测试)

一、模板攻击原理 模板攻击&#xff08;Template Attacks, TA&#xff09;是一种高效的侧信道分析方法&#xff0c;利用密码设备运行时的物理泄漏信息&#xff08;如功耗&#xff09;恢复密钥。其核心思想是通过建模密钥相关中间值的泄漏特征&#xff0c;构建攻击模板。模板攻…

AI集群全光交换网络技术原理与发展趋势研究

​ 引言 随着人工智能技术的飞速发展&#xff0c;AI训练集群对网络互连的带宽、延迟和能效提出了前所未有的挑战。全光交换网络作为一种新兴技术&#xff0c;正在成为解决这些挑战的关键方案。 全光交换网络的基本概念 全光交换网络(Optical Circuit Switch, OCS)是一种利用…

PHP Swoft2 框架精华系列:Validator 校验器详解

文章目录 校验器校验器类型@Validate 注解属性说明校验器校验主要流程系统校验器每个属性存储结构校验器规则定义,注解、注解解析器定义校验器注解使用实现一个自定义的校验器校验器注解校验器注解解析器校验器规则系统校验器Controller/Action 绑定校验器校验器 校验器是 sw…

MySQL 类型转换与加密函数深度解析

MySQL 类型转换与加密函数深度解析 一、类型转换函数详解 1. 显式类型转换 CAST 函数 CAST(expression AS type)支持类型&#xff1a;BINARY, CHAR, DATE, DATETIME, TIME, DECIMAL, SIGNED [INTEGER], UNSIGNED [INTEGER]示例&#xff1a;SELECT CAST(2023-08-15 AS DATE);…

FPGA基础 -- Verilog 行为级建模之条件语句

Verilog 的行为级建模&#xff08;Behavioral Modeling&#xff09;中的条件语句&#xff08;Conditional Statements&#xff09;&#xff0c;逐步从基础到实际工程应用&#xff0c;适合有RTL开发基础但希望深入行为建模的人。 一、行为级建模简介 行为级建模&#xff08;Beh…

linux618 NFS web.cn NFS.cn backup.cn

权限问题 推测 ssh root登录失败 root192.168.235.100s password: ▒▒▒ʱ▒▒ܾ▒ root192.168.235.100s password: ▒▒▒ʱ▒▒ܾ▒ root192.168.235.100s password: ▒▒▒ʱ▒▒ܾ▒ root192.168.235.100s password: ▒▒▒ʱ▒▒ܾ▒ root192.168.235.100s password: …

氧化镱:稀土科技的“夜视高手”

氧化镱&#xff08;Yb₂O₃&#xff09;是一种重要的稀土氧化物&#xff0c;这种略带黄色的粉末&#xff0c;既不像黄金那样耀眼&#xff0c;也不像稀土家族里的“明星”如钕、铽那样广为人知&#xff0c;却在背后默默支撑着许多高科技产业&#xff0c;特别是在红外技术领域&am…

class对象【C#】2025复习

对象 西方思想是&#xff1a;复杂的事让秘书去做就行。老板只需简单的下达命令。 代码格式如下 秘书类型 秘书A new 秘书类型(); . 秘书A.开始工作(); // 调用实例对象的方法。 特别注意的是&#xff0c;程序只会用到 秘书A&#xff0c;秘书B&…

Qt程序启动动画

一、Qt有3种方式实现程序启动动画&#xff08;介绍&#xff09; 1、QSplashScreen 静态图片(png、jpg等格式) 2、QMovie 动态图片(gif格式) 3、QAxWidget 视频(swf格式) 1.QSplashScreen 静态图片(png、jpg等格式) //创建启动动画类实例 QSplashScreen splash(QPixmap(&qu…

贪心算法经典问题

目录 贪心思想 一、Dijkstra最短路问题 问题描述&#xff1a; 贪心策略&#xff1a; 二、Prim 和 Kruskal 最小生成树问题 Prim 算法&#xff1a; Kruskal 算法&#xff1a; 三、Huffman树问题 问题描述&#xff1a; 贪心策略&#xff1a; 四、背包问题 问题描述&a…

零知开源——STM32F4实现ILI9486显示屏UI界面系列教程(一):电子书阅读器功能

本教程将详细介绍如何在零知增强板上使用3.5寸ILI9486显示屏实现电子书阅读器功能。我们将使用LVGL库构建用户界面&#xff0c;并实现翻页、进度显示等核心功能。 目录 一、硬件连接 二、软件UI组件实现 三、零知IDE配置 四、演示效果 五、常见问题解决 六、总结与扩展 一…

支持selenium的chrome driver更新到137.0.7151.119

最近chrome释放新版本&#xff1a;137.0.7151.119 如果运行selenium自动化测试出现以下问题&#xff0c;是需要升级chromedriver才可以解决的。 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only s…

架构下的最终瓶颈:数据库如何破局?

在分布式系统和云原生架构逐渐成熟的当下&#xff0c;我们已能够灵活扩展计算资源、水平扩展服务节点、拆分业务模块等。然而&#xff0c;在经历过多轮架构优化之后&#xff0c;数据库常常成为系统的“最后瓶颈”。尤其当数据量、并发量、实时性要求剧增时&#xff0c;数据库即…

湖北理元理律师事务所小微企业债务重组方案:司法与经营的共生逻辑

小微企业债务问题常陷入“救企业还是保老板”的困局。湖北理元理律师事务所为某汽车零部件供应商设计的“经营性债务重组”方案&#xff0c;提供了创新解题思路。 核心矛盾拆解 该企业面临三重困境&#xff1a; 矛盾类型 具体表现 法律风险等级 担保链危机 老板个人担保牵…

FastAdmin退出登录不提示的修改方法

修改退出登录后的提示行为 在FastAdmin中&#xff0c;默认退出登录后会显示"退出成功"的提示信息并跳转页面。要实现不显示提示信息直接跳转&#xff0c;可以通过以下方式修改&#xff1a; 方法一&#xff1a;修改控制器逻辑 找到application/admin/controller/Log…

工信部发布《中国工业软件产业发展研究报告(2025)》:PLM垄断加剧,Ai为国产PLM软件发展契机

在6月17日上午举行的2025南京软件大会开幕式上&#xff0c;工信部电子第五研究所现场发布《中国工业软件产业发展研究报告&#xff08;2025&#xff09;》&#xff08;以下简称《研究报告》&#xff09;&#xff0c;并从工业软件产业发展现状、产业发展趋势&#xff0c;以及我国…

Flutter JSON解析全攻略:使用json_serializable实现高效序列化

引言&#xff1a;为什么我们需要JSON序列化工具&#xff1f; 在现代移动应用开发中&#xff0c;与服务器进行数据交互是必不可少的功能。JSON&#xff08;JavaScript Object Notation&#xff09;作为一种轻量级的数据交换格式&#xff0c;因其易读性、简洁性和广泛支持性&…

shelve模块的使用

shelve模块的使用 1. 什么是Shelve2. Shelve模块的数据存储与读取3. Shelve的读取数据4. Shelve模块的高级操作_ Shelve的数据更新和删除5. 删除操作可以使用del语句&#xff1a;6. Shelve的数据查询和处理_使用for循环来遍历Shelve对象中的所有键值对&#xff1a;7. Shelve模块…

python大学校园旧物捐赠系统

目录 技术栈介绍具体实现截图系统设计研究方法&#xff1a;设计步骤设计流程核心代码部分展示研究方法详细视频演示试验方案论文大纲源码获取/详细视频演示 技术栈介绍 Django-SpringBoot-php-Node.js-flask 本课题的研究方法和研究步骤基本合理&#xff0c;难度适中&#xf…