【发布时间】:2015-08-27 22:52:35
【问题描述】:
我想要做的是编辑我的类别博客布局,以便:
- 描述限制为 x 个字符(在 飞而不必在文章中插入阅读更多中断)
- 从文章文本中删除所有格式。
然后当全文打开时,所有的全文和格式都会出现。
谁能告诉我我需要修改/复制哪些文件,非常感谢尽可能简单的解释,因为这是我第一次涉足覆盖:)
我已经使用 joomla 模板部分中的内置函数创建了文件 blog_item.php 的覆盖,但该文件的内容是:
<?php
/**
* @package yoo_master2
* @author YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license http://www.gnu.org/licenses/gpl.html GNU/GPL
*/
// include config and layout
$base = dirname(dirname(dirname(__FILE__)));
include($base.'/config.php');
include($warp['path']->path('layouts:'.preg_replace('/'.preg_quote($base, '/').'/', '', __FILE__, 1)));
是否只是将脚本指向 blog_item.php 的原始 joomla 文件?
谢谢 卢克
【问题讨论】:
-
您需要查看管理单个项目的部分,而不是容器。您要截断的是
$this->item->introtext有一种方法可以按字符数截断。查看mod_articles_category,它显示了如何使用它。 -
好的,非常感谢,我会玩一下。最后一个问题我如何修改它,以便在我进行更新时不会丢失我的更改?欢呼
-
好的,所以我查看了 mod_articles_category 文件,但我在那里所做的任何更改都不会影响我的博客布局的结果?任何想法请多谢
-
你不应该修改原始文件。将文件复制到模板的 html 文件夹到
/content/category...您可以在作为 Joomla 模板管理器一部分的模板 IDE 中自动执行此操作。但是,这可能实际上是在 JLayout 文件中,然后您需要做的,也是在模板管理器中,复制相关的布局文件。 -
好的,谢谢,我会让你知道我的情况:)
标签: php joomla overriding