我希望修改文章组件(我不希望它与我的主菜单具有相同的文章选项,而是使用全局文章设置而不必为每篇文章更改它,请参阅:{{ 3}})
为此,我需要获取在全局文章管理器选项中设置的参数值(系统 - >全局配置 - >文章)。例如"显示作者"参数。我试过谷歌搜索无济于事。我查看了JApplication,JRegistry等的文档,看不到任何可以指向正确方向的文档。
我可能会做一个SQL查询来获取值,但感觉好像Joomla应该已经内置了这个功能。
由于 Roelf
答案 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中,您可以选择是全局,每篇文章中的选项还是确定每个参数的特定菜单中的设置 全局配置,请参阅内容/文章管理器 - 选择选项。