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

Тема в разделе "Изменение шаблона (кастомизация)", создана пользователем joomlalimonchik, 27.12.2017.

  1. Offline

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

    Регистрация:
    27.12.2017
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Есть код который выводит список в строчку через запятую: значение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! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
    Код (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 Недавно здесь

    Регистрация:
    27.12.2017
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    К сожалению ничего не выводит.... значения пропали!
     
  5. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
    Код (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 Недавно здесь

    Регистрация:
    27.12.2017
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Ничего....
     
  7. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
  8. Offline

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

    Регистрация:
    27.12.2017
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
  9. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
  10. Offline

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

    Регистрация:
    27.12.2017
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской

    Не работает...
    --- добавлено: 27.12.2017 ---

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

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

    Регистрация:
    27.11.2017
    Сообщения:
    172
    Симпатии:
    16
    Пол:
    Мужской
    Значит не верные исходные данные. Раскоменчивай строки и смотрите где у тебя ошибка. Скорее всего ошибка в проверке.
    Код (PHP):
    1. if (in_array((string) $value, $fieldValue))

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

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
    http://sandbox.onlinephpfunctions.com/code/0dffc27ac95fba30421bcccdcfd4ea51df8335da

    Говнокод - ну... с мобильного так. Хотя Septdir верней говорит
     
    joomlalimonchik нравится это.
  13. Offline

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

    Регистрация:
    27.12.2017
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    В любом случае спасибо, в php 0. Ни на одном форуме не нашел ответа, тут хоть как то.
    --- добавлено: 27.12.2017 ---
    Раскомментировал....
     

Поделиться этой страницей

Загрузка...