#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