php模版joomla,如何为特定的Joomla文章创建模板覆盖
在本教程中,您将学习如何组合模板覆盖和核心 模板组件。
我将向您展示如何创建可用于单个Joomla文章的自定义布局。
步骤1。创建模板覆盖
转到扩展程序 > 模板 > 模板:
向下滚动并单击[您的模板名称] - 详细信息和文件。对于此示例,我们使用的是Breeze模板,但这也适用于您的模板。
现在点击查找文章布局文件:创建替代
Components
com_content
文章
单击文章布局文件后,Joomla将自动创建可用作替代的文件的副本。
新文件位于/ templates / yourtemplate / html / com_content / article / 您可以在下面看到这些新文件:
在该文件夹中,我们还有两个步骤:
删除default.xml文件
将两个PHP文件重命名为breeze.php 和breeze_links.php
该模板的核心部件是一个奇妙的简单的工具来创建覆盖文件,但它也有局限性。例如,当您的当前模板已经有单个文章的模板覆盖时,它不能很好地工作。在这种情况下,有必要手动复制文件:
从/ components / com_content / views / article / tmpl /复制default.php和default_links.php
将具有新名称的文件:breeze.php和breeze_links.php分别粘贴到/ templates / yourtemplate / html / com_content / article /中
第2步。自定义新布局
在Notepad ++等代码编辑器中打开 breeze.php文件
在此示例中,我们将使用列来显示左侧的图像和右侧的完整文本
更改第173到187行之间可以找到的代码:
echo 'class="caption"'.' title="' .htmlspecialchars($images->image_fulltext_caption) . '"';endif; ?> class="lazyload" src="https://img-blog.csdnimg.cn/2022010700430581806.png" data-original="/<?php echo htmlspecialchars($images->image_fulltext); ?>" alt="<?php echo htmlspecialchars($images->image_fulltext_alt); ?>"/>
<?php endif; ?><?phpif (!empty($this->item->pagination) && $this->item->pagination && !$this->item->paginationposition && !$this->item->paginationrelative):
echo $this->item->pagination;endif;?><?php if (isset ($this->item->toc)) :
echo $this->item->toc;endif; ?><?php echo $this->item->text; ?>
我们将通过使用自举类的形象和全文包装成两列row-fluid和span6
这是代码在更新后应该如何看待:
echo 'class="caption"'.' title="' .htmlspecialchars($images->image_fulltext_caption) . '"';endif; ?> class="lazyload" src="https://img-blog.csdnimg.cn/2022010700430581806.png" data-original="/<?php echo htmlspecialchars($images->image_fulltext); ?>" alt="<?php echo htmlspecialchars($images->image_fulltext_alt); ?>"/>
<?php echo $this->item->text; ?>
<?php endif; ?><?phpif (!empty($this->item->pagination) && $this->item->pagination && !$this->item->paginationposition && !$this->item->paginationrelative):
echo $this->item->pagination;endif;?><?php if (isset ($this->item->toc)) :
echo $this->item->toc;endif; ?>
第3步。启用新布局
在文章设置中选择此布局时,此布局将起作用。
转到内容 > 文章 >您的文章。
转到选项选项卡> 备用布局 > breeze
单击“ 保存并关闭”。
在前端打开文章以查看新布局:
php模版joomla,如何为特定的Joomla文章创建模板覆盖相关推荐
- joomla速度优化_WordPress v Joomla:搜索引擎优化
joomla速度优化 I've been looking forward to this part of the series; we're going to compare WordPress an ...
- 【原创翻译】从Mambo到Joomla! 的迁移手册【Joomla 文档】
摘要: 本文讨论了如何从Mambo4.5.2迁移到 Joomla! 1.0 . Migrating to Joomla! from Mambo 标题: [原创翻译]从Mambo到 Joomla! 的迁 ...
- php joomla,基于MySQL / PHP和Joomla的因特网管理信息系统设计
你将学到什么 Instalar el servidor de prueba Localhost con WAMP (Windows, Apache, MySQL, PHP). Instalar y g ...
- joomla虚拟服务器,如何安装Joomla我们本地服务器
Joomla内容管理系统(CMS)很容易安装.无论如何你运行的服务器操作系统,Joomla的安装过程的所有步骤. 在你安装Joomla,设置Joomla环境.最简单的方法是使用XAMPP. XAMPP ...
- joomla php7.2,如何启用Joomla PHP错误报告
如果在Joomla站点上有问题,可以采取的最重要步骤之一是查找错误消息. 通过将Joomla错误报告调到最大值,你可以更容易地找到错误.在此基础上,你可以一步一步地找到问题的原因. 本教程将逐步介绍如 ...
- joomla 1.7遇到的麻烦——不能删除模板的解决办法
虽然最近了解了不少的 joomla 1.7的扩展,但大多都没有什么实战经验,所以从今天开始 准备不同的试用各类插件.并以实战的方式来记录这个过程.不过,在做这些之前,我试用了几个免费的模板,感觉还可以 ...
- joomla添加html,html – 向joomla的前端组件视图添加表单
JForm JModelForm JControllerForm 在Joomla 1.6的数据库中保存数据的表单主要使用管理表单(xml或xml字符串),字段(实际字段)和规则(验证)的JForm包. ...
- joomla创建模板
joomla 模板 使用joomla的自带的图标系统,引入如下 $doc = JFactory::getDocument(); $doc->addStyleSheet($this->bas ...
- Joomla建站教程:Joomla建站存在的误区
像 Joomla 这样的开源内容管理系统在过去十余年推动了网络的发展,并负责数百万在线网站.Joomla 是第二大 CMS,具有坚如磐石的代码库和非常有用的支持社区.尽管 Joomla 是最受欢迎的 ...
最新文章
- 易语言组合框连接mysql_用mysql填充的多动态组合框
- Source Insight 经典教程
- Django的前世今生
- matlab和vs2008联合编程
- 【MSTR产品】获取当前登陆用户的login_id
- spring autowired idea都匹配上了_你清楚这几个Spring常用注解吗?
- 编写你的第一个 Django 应用,第 3 部分
- 老板思维:工作负责人是首问责任制
- 最简单的ajax示例
- onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)
- js获取字符串出现最多的字符和次数
- 锦囊5-斐波那契数列
- 2017web前端实习生面试总结 - 360奇舞团 京东商户物流
- java watir_试用watir——由喜忧参半到柳暗花明
- 招商银行笔试题之员工考勤记录
- 应该懂的9条经济学常识
- JS日期、年月日、时分秒
- 运维安全要了解的二三事
- FS9017R.是一款单节4.2V锂电池充电管理IC
- Dynamo 论文解读