Joomla 4中的Web资源介绍
Joomla 4中我最喜欢的改进之一是“Web资源”特性。它允许你通过一次调用按特定顺序加载一组JavaScript和CSS文件。
比方说,你希望加载依赖于其他文件的CSS或JavaScript文件。你可能加载一个依赖于jQuery的JavaScript文件。
在这个简短的教程中,我将向您展示Joomla 4的“Web资源”特性是如何工作的。
介绍joomla.asset.json文件
在模板的文件夹中,可以创建一个名为joomla.asset.json的文件。Cassiopeia是默认的Joomla 4模板,它已经包含了这个包含以下3个资源的文件:
template.cassiopeia.base
template.cassiopeia.ltr
template.cassiopeia.rtl
以下是这3种资源在Cassiopeia的joomla.asset.json文件代码中的显示方式:
joomla.asset.json文件将自动运行在joomla 4站点的前端。但是,您需要定义要调用的资源。
如何调用资源
要调用资源,请在模板的index.php文件中放置以下两行代码:
$wa = $this->getWebAssetManager();
$wa->enableAsset('template.cassiopeia.ltr');
上述代码的第二行表示我们将按以下顺序调用资源:
“template.cassiopeia.base”资源中的依赖项和文件。
来自template.cassiopeia.ltr资产的文件。
最酷的是依赖项可以嵌套。因此,依赖于另一个资源的资源可以有自己的依赖关系。这就是Joomla 4的“Web资源”特性如此强大的原因。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
物联网的未来:区块链和云技术的融合
到2025年,全球物联网部署预计将增加两倍,达到210亿台设备。但有一个问题是:企业将如何安全,高效,快速地共享和分析所有的生成数据?答案在于一种混合IT方法,该方法平衡了传统的集中式云网络的中心辐射模型与区块链提供的分布式对等结构。 本文整理自与Beverly Macy的交谈,Beverly Macy在加州大学洛杉矶分校安德森分校(UCLA Anderson)教授商业课程,而且是洛杉矶区块链实验室的战略顾问,研究区块链和云技术如何融合以支持物联网的未来。 挑战一:分析瘫痪。某些技术需要高计算能力和最小延迟。毕竟,如果自动驾驶汽车必须做出生死抉择,那么每一毫秒都是至关重要的。区块链缺乏中央云的计算能力,但是尽管云计算可以处理大量数据,来回发送数据仍然需要时间。 解决方案:人工智能AI“流量管控”。集成人工智能(AI)可以帮助这些系统决定在哪里发送什么数据:可以在IoT节点之间快速,高效地共享更多平凡的数据。高价值,低紧急性的数据可以定向到云中心进行聚合和分析,而紧急,高价值的数据将发送到边缘计算节点(例如,在自动驾驶汽车上)以快速响应。正如Macy解释的那样:“ AI告诉系统,'这是您...
- 下一篇
面试还搞不懂redis,快看看这40道面试题(含答案和思维导图)
Redis 面试题 1、什么是 Redis?.2、Redis 的数据类型?3、使用 Redis 有哪些好处?4、Redis 相比 Memcached 有哪些优势?5、Memcache 与 Redis 的区别都有哪些?6、Redis 是单进程单线程的?7、一个字符串类型的值能存储最大容量是多少?8、Redis 的持久化机制是什么?各自的优缺点?9、Redis 常见性能问题和解决方案:10、redis 过期键的删除策略?11、Redis 的回收策略(淘汰策略)?12、为什么 edis 需要把所有数据放到内存中?13、Redis 的同步机制了解么?14、Pipeline 有什么好处,为什么要用 pipeline?15、是否使用过 Redis 集群,集群的原理是什么?16、Redis 集群方案什么情况下会导致整个集群不可用?17、Redis 支持的 Java 客户端都有哪些?官方推荐用哪个?18、Jedis 与 Redisson 对比有什么优缺点?19、Redis 如何设置密码及验证密码?20、说说 Redis 哈希槽的概念?21、Redis 集群的主从复制模型是怎样的?22、Redis 集群...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2全家桶,快速入门学习开发网站教程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,CentOS7官方镜像安装Oracle11G
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Linux系统CentOS6、CentOS7手动修改IP地址