2016-03-22 41 views
0

我有一些artciles的自定义字段。例如,这是名为“MyText”的文本字段。如何从文章的自定义字段获取参数?

我试着写一个简单的插件,这将显示文章的页面(前端)上的这个领域的文字。那么我如何从这个领域获得价值并将其转移到插件?

Joomla版本是2.5

在此先感谢大家。

这是场XML:

<field name="MyText" type="inputbox" 
      label="MyText" 
      description="" 
      class="inputbox" size="25" 
     /> 

回答

0

好!最后我自己写了。所以这里是解决方案:

public function onContentAfterDisplay($context, &$row, &$params, $page = 0) 
{ 
    $articleId = (JRequest::getVar('option')==='com_content' && JRequest::getVar('view')==='article')? JRequest::getInt('id') : 0; 
    $article =& JTable::getInstance('content'); 
    $article->load($articleId); 

    $art_attribs = new JParameter($article->attribs); 
    $mytext = $art_attribs->get('MyText'); 

    echo $mytext; 
} 
+0

我是PHP新手,所以我相信我的代码并不完美。但是我可以解释我在这里做什么:首先,我得到了文章的ID,插件的文本就在那里。获得ID或现有文章后,我创建新参数$ art_attribs以获取其值。所以这里没什么困难。 – pgasovav

相关问题