在本教程中,您将学习如何组合模板覆盖和核心 模板组件。

我将向您展示如何创建可用于单个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行之间可以找到的代码:

item-image"> image_fulltext_caption):

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

这是代码在更新后应该如何看待:

item-image"> image_fulltext_caption):

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文章创建模板覆盖相关推荐

  1. joomla速度优化_WordPress v Joomla:搜索引擎优化

    joomla速度优化 I've been looking forward to this part of the series; we're going to compare WordPress an ...

  2. 【原创翻译】从Mambo到Joomla! 的迁移手册【Joomla 文档】

    摘要: 本文讨论了如何从Mambo4.5.2迁移到 Joomla! 1.0 . Migrating to Joomla! from Mambo 标题: [原创翻译]从Mambo到 Joomla! 的迁 ...

  3. php joomla,基于MySQL / PHP和Joomla的因特网管理信息系统设计

    你将学到什么 Instalar el servidor de prueba Localhost con WAMP (Windows, Apache, MySQL, PHP). Instalar y g ...

  4. joomla虚拟服务器,如何安装Joomla我们本地服务器

    Joomla内容管理系统(CMS)很容易安装.无论如何你运行的服务器操作系统,Joomla的安装过程的所有步骤. 在你安装Joomla,设置Joomla环境.最简单的方法是使用XAMPP. XAMPP ...

  5. joomla php7.2,如何启用Joomla PHP错误报告

    如果在Joomla站点上有问题,可以采取的最重要步骤之一是查找错误消息. 通过将Joomla错误报告调到最大值,你可以更容易地找到错误.在此基础上,你可以一步一步地找到问题的原因. 本教程将逐步介绍如 ...

  6. joomla 1.7遇到的麻烦——不能删除模板的解决办法

    虽然最近了解了不少的 joomla 1.7的扩展,但大多都没有什么实战经验,所以从今天开始 准备不同的试用各类插件.并以实战的方式来记录这个过程.不过,在做这些之前,我试用了几个免费的模板,感觉还可以 ...

  7. joomla添加html,html – 向joomla的前端组件视图添加表单

    JForm JModelForm JControllerForm 在Joomla 1.6的数据库中保存数据的表单主要使用管理表单(xml或xml字符串),字段(实际字段)和规则(验证)的JForm包. ...

  8. joomla创建模板

    joomla 模板 使用joomla的自带的图标系统,引入如下 $doc = JFactory::getDocument(); $doc->addStyleSheet($this->bas ...

  9. Joomla建站教程:Joomla建站存在的误区

    像 Joomla 这样的开源内容管理系统在过去十余年推动了网络的发展,并负责数百万在线网站.Joomla 是第二大 CMS,具有坚如磐石的代码库和非常有用的支持社区.尽管 Joomla 是最受欢迎的 ...

最新文章

  1. 易语言组合框连接mysql_用mysql填充的多动态组合框
  2. Source Insight 经典教程
  3. Django的前世今生
  4. matlab和vs2008联合编程
  5. 【MSTR产品】获取当前登陆用户的login_id
  6. spring autowired idea都匹配上了_你清楚这几个Spring常用注解吗?
  7. 编写你的第一个 Django 应用,第 3 部分
  8. 老板思维:工作负责人是首问责任制
  9. 最简单的ajax示例
  10. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)
  11. js获取字符串出现最多的字符和次数
  12. 锦囊5-斐波那契数列
  13. 2017web前端实习生面试总结 - 360奇舞团 京东商户物流
  14. java watir_试用watir——由喜忧参半到柳暗花明
  15. 招商银行笔试题之员工考勤记录
  16. 应该懂的9条经济学常识
  17. JS日期、年月日、时分秒
  18. 运维安全要了解的二三事
  19. FS9017R.是一款单节4.2V锂电池充电管理IC
  20. Dynamo 论文解读

热门文章

  1. L2-026 小字辈——BFS DFS 并查集-三种方法
  2. 大航海时代2卡特琳娜攻略(SFC日版)
  3. 通用排序框架在爱奇艺推荐的应用
  4. uni-app使用滑动视图容器实现图片轮播【swiper】
  5. WPF学习第九集-深入浅出话命令
  6. weex项目实战篇(二)
  7. 保姆级搭建教程:Pinterest广告账户开户指南
  8. 传奇sf高防服务器,g口大流量,稳定安全
  9. 一致性检查(consistency check)
  10. 我在南大的七年(刘未鹏)