定制Yootheme的Joomla默认文章模板的方法整理

上一篇文章《学习定制Yootheme的Joomla默认文章模板的思路和方法》主要讲的是实现的思路和过程,现在把一些常用的方法整理出现,方便以后定制的时候使用。

提示:定制templates/yootheme_MYTEMPLATE/templates/article.php和定制components/com_content/tmpl/article/default.php存在一定差异,代码并不通用。下面主要整理的是yoothem的默认文章模板,非传统的Joomla文章模板。

输出语言常量


<?php echo Text::_('YECAO'); ?>

根据模块ID输出模块


<?php echo JHtml::_('content.prepare', '{load【删除】moduleid 108}'); ?>
// 请把 load【删除】moduleid 修改成 loadmoduleid

根据模块位置输出模块


<?php echo JHtml::_('content.prepare', '{load【删除】position builder-6}'); ?>

根据自定义字段的ID输出字段


<?php
 if (!empty($article->jcfields[11])) {
 echo $article->jcfields[11]->value; 
}?>

根据自定义字段的别名输出字段


<?php
if (!empty($article->jcfields)) :
    foreach ($article->jcfields as $field) :
        if ($field->name === 'toc') : ?>
            <?= $field->value ?>
        <?php
            break;
        endif;
    endforeach;
endif;
?>