Joomla 3.x Joomla дополнительное поле list

Discussion in 'Изменение шаблона (кастомизация)' started by joomlalimonchik, Dec 27, 2017.

  1. Offline

    joomlalimonchik Недавно здесь

    Joined:
    Dec 27, 2017
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    Есть код который выводит список в строчку через запятую: значение1, значение2, значение 3....

    Код (CODE):
    1. $fieldValue = (array) $fieldValue;
    2. $texts      = array();
    3. $options    = $this->getOptionsFromField($field);
    4.  
    5. foreach ($options as $value => $name)
    6. {
    7.     if (in_array((string) $value, $fieldValue))
    8.     {
    9.         $texts[] = JText::_($name);
    10.     }
    11. }
    12.  
    13.  
    14. echo htmlentities(implode(', ', $texts));


    Знатоки php, помогите! Как сделать как сделать чтоб это список выводился с помощью ul li ? Заранее спасибо!
     
  2.  
  3. CB9T
    Offline

    CB9T Преподаватель по J! Staff Member ⇒ Профи ⇐

    Joined:
    May 21, 2010
    Messages:
    2,604
    Likes Received:
    322
    Gender:
    Male
    Код (CODE):
    1. $fieldValue = (array) $fieldValue;
    2. $texts      = array();
    3. $options    = $this->getOptionsFromField($field);
    4.  
    5. foreach ($options as $value => $name)
    6. {
    7.     if (in_array((string) $value, $fieldValue))
    8.     {
    9.         $texts[] = JText::_($name);
    10.     }
    11. }
    12.  
    13.  
    14. echo '<ul>'.htmlentities(implode('<li> ', $texts)).'</ul>';
     
  4. Offline

    joomlalimonchik Недавно здесь

    Joined:
    Dec 27, 2017
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    К сожалению ничего не выводит.... значения пропали!
     
  5. CB9T
    Offline

    CB9T Преподаватель по J! Staff Member ⇒ Профи ⇐

    Joined:
    May 21, 2010
    Messages:
    2,604
    Likes Received:
    322
    Gender:
    Male
    Код (CODE):
    1. $fieldValue = (array) $fieldValue;
    2. $texts      = array();
    3. $options    = $this->getOptionsFromField($field);
    4.  
    5. foreach ($options as $value => $name)
    6. {
    7.     if (in_array((string) $value, $fieldValue))
    8.     {
    9.         $texts[] = JText::_($name);
    10.     }
    11. }
    12.  
    13.  
    14. $primer = htmlentities(implode(', ', $texts));
    15.  
    16. $primer = str_replace(',','<li>',$primer);
    17.  
    18. echo '<ul>'.$primer.'</ul>';
     
  6. Offline

    joomlalimonchik Недавно здесь

    Joined:
    Dec 27, 2017
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    Ничего....
     
  7. CB9T
    Offline

    CB9T Преподаватель по J! Staff Member ⇒ Профи ⇐

    Joined:
    May 21, 2010
    Messages:
    2,604
    Likes Received:
    322
    Gender:
    Male
  8. Offline

    joomlalimonchik Недавно здесь

    Joined:
    Dec 27, 2017
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
  9. CB9T
    Offline

    CB9T Преподаватель по J! Staff Member ⇒ Профи ⇐

    Joined:
    May 21, 2010
    Messages:
    2,604
    Likes Received:
    322
    Gender:
    Male
  10. Offline

    joomlalimonchik Недавно здесь

    Joined:
    Dec 27, 2017
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male

    Не работает...
    --- добавлено: Dec 27, 2017 ---

    Ваш код сработал... спасибо. Только первый пункт без li
     
  11. Septdir
    Offline

    Septdir Пользователь => Cпециалист <=

    Joined:
    Nov 27, 2017
    Messages:
    172
    Likes Received:
    16
    Gender:
    Male
    Значит не верные исходные данные. Раскоменчивай строки и смотрите где у тебя ошибка. Скорее всего ошибка в проверке.
    Код (PHP):
    1. if (in_array((string) $value, $fieldValue))

    Либо массив изначально пустой.
     
  12. CB9T
    Offline

    CB9T Преподаватель по J! Staff Member ⇒ Профи ⇐

    Joined:
    May 21, 2010
    Messages:
    2,604
    Likes Received:
    322
    Gender:
    Male
    joomlalimonchik likes this.
  13. Offline

    joomlalimonchik Недавно здесь

    Joined:
    Dec 27, 2017
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    В любом случае спасибо, в php 0. Ни на одном форуме не нашел ответа, тут хоть как то.
    --- добавлено: Dec 27, 2017 ---
    Раскомментировал....
     

Share This Page

Loading...