joomla 什么是jdoc声明?

jdoc声明是Joomla模板的一个方法(method),用来在页面中输出指定的内容。典型的jdoc声明看上去是这样的:<jdoc:include type="component"/>。不同类型(type)的jdoc声明负责不同的内容输出。
Component:<jdoc:include type="component"/>
这个声明要放在模板的<body></body>中,并且只能出现一次;它负责输出当前页面的主要内容(maincontent)。
Head:<jdoc:includetype="head" />
这个声明要放在模板的<head></head>中,并且只能出现一次;它负责输出当前页面的样式表链接、脚本链接、meta信息等内容。
Installation:<jdoc:include type="installation"/>
这个类型的jdoc声明只用于Joomla的安装器模板(Installertemplate)中,与Component类型相似,它只负责输出安装过程中页面上的主要内容。
Message:<jdoc:includetype="message" />
message声明要放在模板的<body></body>中,并且只能出现一次,用于输出操作过程中的系统提示信息或出错信息。
Module
<jdoc:includetype="module" name="breadcrumbs" />
<jdoc:includetype="module" name="menu" />
<jdoc:includetype="module" name="submenu" style="rounded" id="submenu-box"/>
module类型的jdoc声明会根据其name属性输出对应的模块,但该模块内容是否会呈现在页面上则取决于用户是否发布激活了该模块;我们可以为其设定style属性来控制模块输出模式;可参见“Joomla文档中文翻译- 原生模块结构(module chrome)类型及对应的HTML输出”。
Modules
modules类型的jdoc声明用来在当前位置调用某个模板位置(templateposition)的所有模块;所有的模板位置都需要预先在templatedetails.xml文件中定义。我们同样可以为其设定style属性来控制模块的输出模式。下面是是一些Joomla模板中常见的modules类型的jdoc声明:
<jdoc:includetype="modules" name="debug" />
<jdoc:includetype="modules" name="icon" />
<jdoc:includetype="modules" name="left" style="rounded" />
<jdoc:includetype="modules" name="left" style="xhtml" />
<jdoc:includetype="modules" name="right" style="xhtml" />
<jdoc:includetype="modules" name="status"  />
<jdoc:includetype="modules" name="syndicate" />
<jdoc:includetype="modules" name="title" />
<jdoc:includetype="modules" name="toolbar" />
<jdoc:includetype="modules" name="top" />
<jdoc:includetype="modules" name="top" style="xhtml" />
<jdoc:includetype="modules" name="user1" style="xhtml" />
<jdoc:includetype="modules" name="user2" style="xhtml" />
<jdoc:includetype="modules" name="user3" />
<jdoc:includetype="modules" name="user4" />
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Joomla extensions是指为Joomla网站平台开发的插件或扩展程序,用于增加网站的功能和特性。这些插件可以用于创建搜索组件和模块,以实现在Joomla数据库中可配置表列的搜索功能。可以创建两个表来存储搜索词和搜索结果的信息,通过记录所有搜索短语并将相应的结果存储到不同的表中。同时,可以创建两个模块来显示先前的搜索结果,可以根据需求设置显示的结果数量,并通过SEF方式显示。这些扩展程序可以通过Joomla平台进行配置,具体的配置信息将在之后发送给使用者。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Joomla extensions coding Search for somebody with much experience of Joomla. $10000](https://blog.csdn.net/huangweijian888/article/details/2348329)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Joomla-Questions-and-Answers:问题和答案](https://download.csdn.net/download/weixin_42181888/18985151)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值