定制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;
?>