Форум русской поддержки Joomla!® CMS
09.12.2016, 11:46:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как в кратком режиме объявления вывести поле типа Drop Down?

 (Прочитано 381 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Oneal
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« : 18.08.2015, 04:27:46 »

Здравствуйте!
Столкнулся с такой проблемой: при попытке вывести в кратком режиме объявления (Adsmanager 3.0.3)  поле "Город" (тип: Drop Down (Single Select) имя: ad_city) по аналогии с полем "Цена" в результате получил вывод значения (число), а не имени, выбранном из выпадающего списка.
Настройку вида объявления в кратком режиме произвожу в файле:  components/com_adsmanager/views/list/tmpl/default_list.php:
Код
 
<?php echo  $content->ad_city; ?>
 

Краткий режим объявления без создания столбцов. Если создавать столбцы,  вывод полей как я понял производится следующим образом:
Код
<?php 
           foreach($this->columns as $col) {
               echo '<td class="tdcenter column_'.$col->id.' hidden-phone">';
               if (isset($this->fColumns[$col->id]))
                   foreach($this->fColumns[$col->id] as $field)
                   {
                       $c = $this->field->showFieldValue($content,$field);
                       if (($c !== "")&&($c !== null)) {
                           $title = $this->field->showFieldTitle(@$content->catid,$field);
                           echo "<span class='".$field->name."'>";
                           if ($title != "")
                               echo "<b>".htmlspecialchars($title)."</b>: ";
                           echo "$c<br/>";
                           echo "</span>";
                       }
                   }
               echo "</td>";
           }
       ?>
 
т.е. функцией showFieldValue. Но как применить эту функцию к конкретному полю (ad_city) не могу сообразить. Прошу помощи.

P.S. Возможно это можно сделать и без данной функции и прошу прощения если объяснил непонятно - c PHP общаюсь пока только на интуитивном уровне.
Записан
aivas
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 38


« Ответ #1 : 06.09.2015, 15:44:53 »

так
Код:

<?php
echo "<br /><span>".$this->field->showFieldValue($row,$this->fields['ad_city'])."</span>";
?>

« Последнее редактирование: 06.09.2015, 17:56:02 от aivas » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet