1

我知道这是一个“老”问题,四处搜索我在 joomla 论坛上找到了几个线程,但许多线程可以追溯到 1.5 或 1.6 的 '09/'10,并且没有一个找到真正实用的解决方案.

那么如何在文章中插入字幕元素,并将其提取到 Joomla 中的模块或组件的覆盖中呢?(我对 2.5+ 的解决方案感兴趣,如果这有帮助的话)

我想到的一个想法是在文章标题的同一字段中添加副标题,在特殊字符或单词之后,或两者的组合之后,例如:My title_sub_My subtitle.
然后在使用 PHP 的覆盖文件中,获取$title变量(或任何变量),解析文本,如果出现特殊分隔符,则将变量拆分为另外两个变量以在代码输出中使用,例如:

$title = 'My title_sub_My subtitle'

变成

$mainTitle = 'My title'
$subTitle  = 'My subtitle'

不幸的是,我真的是 PHP 的初学者,并且我对如何实现这样的结果有非常基本的了解,或者即使有可能,也可能是由于 Joomla CMS 结构或其他复杂性。

如果我刚才说的完全是废话,或者有更好的方法来实现文章的副标题,应该怎么做?谢谢!

4

2 回答 2

3

你可以轻松做到。阅读以下链接。

如何在 Joomla 文章中添加附加字段

于 2012-12-16T04:57:03.717 回答
0

编辑 joomla 的核心可能会因更新而丢失您的脚本。在覆盖中,您可以编写:

<?php 
    $itemTitle = $item->title; // 'My title_sub_My subtitle'
    list($title, $subtitle) = explode("_sub_", $itemTitle);
    echo  $title;
    echo "<span class='subtitle'>".$subtitle."</span>";
?>
于 2014-12-15T22:03:38.220 回答