Как мне отобразить пользовательские параметры статьи в Joomla

#php #xml #joomla #joomla1.5

#php #xml #joomla #joomla1.5

Вопрос:

Я пытаюсь создать простое текстовое поле, которое при необходимости можно отобразить в статье Joomla.
На данный момент я создал 2 пользовательских параметра статьи (viewable и quick_summary)

администратор> компоненты> com_content> модели > article.xml

 <params group="advanced">
<param name="viewable" type="list" default="no" label="Viewable" description="">
<option value="no">No</option>
<option value="yes">yes</option>
</param>
<param name="quick_summary" type="textarea" rows="10" cols="30" 
    label="Summary" description="Summary" />
<param type="spacer" />
...
</params>
  

В файле шаблона
Чтобы отобразить quick_summary в зависимости от статуса просмотра, я использовал следующее:

 <?php 
if ($this->params->get('viewable') == "yes") {
echo $this->params->get('quick_summary');
}
?>
  

Любая помощь очень ценится

Комментарии:

1. К вашему сведению, именно отсюда я взял большую часть вышеперечисленного

2. итак, в чем именно заключается ваш вопрос? прочитайте файлы представления и модели @ /components/com_article / это должно помочь

Ответ №1:

Использовать

 $htmlArray = $this->params->renderToArray('nameSpace','groupName');
  

Это вернет html всех параметров groupName в виде массива. Затем отобразите их, используя цикл for или используя index.

 echo $this->params->render('nameSpace','groupName');
  

Это отобразит html всех параметров GroupName