我通常不会问这些基本问题,但我花了一个小时在Joomla的documentation page中搜索,并且还没有找到任何可以向我描述“文章”,“背景”的内容,等,输入变量包含说onContentPrepare。
该页面提到“com_content文章的文本可以在$ article-> text”中找到,这表明此$ article变量具有可以使用的参数。但是,似乎没有进一步描述它的链接。任何有关这方面的帮助将不胜感激。
答案 0 :(得分:-1)
onContentPrepare
是Joomla文章的插件事件,
意味着您可以为Joomla编写前端插件并捕获此事件并更改文章内容或解析它。
这意味着
onContentPrepare($context, &$article, &$params, $page = 0)
$article
参数是获取整篇文章的对象,而$article->text
是文章内容。您可以查看示例content plugin并了解我的示例插件中的更多详细信息。
<强>参数强>
<强>上下文强> 传递给插件的内容的上下文 - 这是组件名称和视图 - 或模块的名称(例如com_content.article)。使用此选项可检查您是否处于插件所需的上下文中。 (在这里你可以检查特定的视图或布局来渲染你的插件意味着将插件限制为特定的视图或布局)
&amp; article 对视图呈现的文章的引用(例如:com_content文章的文本可以在$ article-&gt;文本中找到)。
&amp; params 对相关参数的关联数组的引用。视图确定它认为相关的内容并传递该信息。
page 一个整数,用于确定要生成的内容的“页面”。请注意,在可能不会生成HTML输出的视图的上下文中,页面是一个相当抽象的概念,取决于上下文。
希望它有意义......