Joomla 3 - 如何获得全局文章管理器选项

时间:2014-04-22 14:09:19

标签: joomla joomla3.0

我希望修改文章组件(我不希望它与我的主菜单具有相同的文章选项,而是使用全局文章设置而不必为每篇文章更改它,请参阅:{{ 3}})

为此,我需要获取在全局文章管理器选项中设置的参数值(系统 - >全局配置 - >文章)。例如"显示作者"参数。我试过谷歌搜索无济于事。我查看了JApplication,JRegistry等的文档,看不到任何可以指向正确方向的文档。

我可能会做一个SQL查询来获取值,但感觉好像Joomla应该已经内置了这个功能。

由于 Roelf

2 个答案:

答案 0 :(得分:1)

您应该像对待任何组件的参数一样执行此操作:

$app = JFactory::getApplication('site');
$componentParams = $app->getParams('com_content');
$param = $componentParams->get('paramName', defaultValue);

更多信息:How to get component parameters?


除了在文章本身上设置参数之外,您还可以基于菜单项覆盖参数。通常的做法是将全局参数设置为您通常想要的页面。然后创建一个菜单项,用于说出您的博客类别,并覆盖博客菜单项的文章设置,以创建博客的不同感觉。

只要您使用菜单项和核心内容布局,您就不需要上面的代码。

答案 1 :(得分:0)

您可以在三个不同的位置选择各个参数。 在Menu Magager中,您可以选择是全局,每篇文章中的选项还是确定每个参数的特定菜单中的设置 全局配置,请参阅内容/文章管理器 - 选择选项。