Вход • Регистрация

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

  • 17 декабря 2021 г. , редакция: 17 декабря 2021 г.
  • Всех приветствую,
    Подскажите как правильно вывести отдельно способы доставки по их ID.
    Задача такая - распределить способы доставки по отдельным вкладкам (табам) чтобы в зависимости от выбранного таба показывались помещенные в него способы доставки (см. рисунок), с табами проблем нет, а вот как распределить способы доставки чет не могу понять.
    в cart.view.table.php способы доставки выводятся циклом друг за другом, а мне нужно как то распределить их по отдельным вкладкам.
    через $result["delivery"][4]["name"] , где [4] - ID способа доставки в CMS - не получается или что то не так делаю.
    Не силен в программировании поэтому прошу помидорами сразу не закидывать )))
    • 17 декабря 2021 г.
    • В $result["delivery"][4]["name"] - 4 это просто ключ массива, а не id способа доставки.
      id способа доставки сидит наврено в $result["delivery"][4]["id"]
      • 17 декабря 2021 г.
      • Приветствую,
        не чет так тоже не выводит, я думал как раз вывести значение из массива типа
        $result["delivery"][name][id] - выведет Название доставки
        $result["delivery"][text][id] - выведет Описание доставки
        и т.д.
        • 19 декабря 2021 г.
        • Скопируйте из файла, с которым работаете (cart.view.table.php), код в файл txt и прикрепите к сообщению. Так будет быстрее и нагляднее.
          Цитата
          способы доставки выводятся циклом
          Через
          Код
          if($this->diafan->_users->role_id==3){
          echo '<pre>';
          echo print_r($result["delivery"]);
          echo '</pre>';
          }
          Код выведите отдельно, скопируйте его тоже в файл txt. Тогда будет предельно ясно что у вас и как. Сразу рабочий код назад получите.
  • 17 декабря 2021 г.
  • А с табами проблемы будут.

    Можно попробовать так
    Если
    $result[name] = Пункт
    то выводим
    Если
    $result[name] = Курьер
    то выводим
    иначе
    выводим все остальное

    Код, извините, дословно не напишу сейчас.
    • 17 декабря 2021 г.
    • Приветствую,
      по условиям понял, но это получается мне как то это в цикле нужно делать, и еще вставить в цикл вкладки - это конечно можно изгалиться, но наверное есть способ попроще. В любом случает спасибо.
  • 20 декабря 2021 г.
  • Просто задублирую labels, помещу их в нужные вкладки, а старые labels скрою, наверное костыль, но вроде работает )))
    Другого решения пока не нашел, всем спасибо за помощь.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум