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

Как обернуть в тег div

  • 18 мая 2017 г.
  • Прошу подсказать, как обернуть в файле shop.view.sort_block.php в тег, например <div class="my">, так чтобы внутри области оказались характеристика и стрелки вверх/вниз.
    Вот код из реального файла:

    Код
    echo '<div class="shop-toolbar"><div class="commerce-ordering clearfix">';

    echo '<div class="sort-by by-rate">';

    $symbol = '<i class="fa fa-chevron-up" aria-hidden="true"></i>';
    //echo '<div class="my">';
    for ($i = 1; $i <= count($sort_config['sort_directions']); $i++)
    {

    echo empty($sort_config['sort_fields_names'][$i]) ? '' : '<a href="'.($link_sort[$i] ? BASE_PATH_HREF.$link_sort[$i] : '').'">' . $sort_config['sort_fields_names'][$i] . '</a>';
    if ($link_sort[$i])
    {
    echo '<a href="'.BASE_PATH_HREF.$link_sort[$i].'" class="'.($symbol == '<i class="fa fa-chevron-up" aria-hidden="true"></i>' ? 'sort-up' :'sort-down').'">'.$symbol.'</a>';
    }
    else
    {
    echo '<span class="active '.($symbol == '<i class="fa fa-chevron-up" aria-hidden="true"></i>' ? 'sort-up active' :'sort-down active').'">'.$symbol.'</span>';
    }
    $symbol = $symbol == '<i class="fa fa-chevron-down" aria-hidden="true"></i>' ? '<i class="fa fa-chevron-up" aria-hidden="true"></i>' :'<i class="fa fa-chevron-down" aria-hidden="true"></i>';

    }
    //echo '</div>';
    echo '</div>';

    echo '</div></div>';


    Где <div class="my"> сейчас стоит просто от балды сейчас, закомментировал...

    Пробовал в разные места, но никак, что-то непонятно получается... Прошу подсказать, а то уж не знаю что делать...
  • 18 мая 2017 г.
  • В общем, мне нужно получить примерно вот такое
    • 18 мая 2017 г.
    • после открывающейся скобки FOR///// {
      <div>
      перед закрытием
      </div>
      }
      • 18 мая 2017 г.
      • Спасибо! Но к сожалению так уже пробовал, получается в итоге:
        Код
        <div class="sort-by by-rate">
        <div class="my">
        <a href="http://demo.ru/shop/sort1/">Цена</a><a href="http://demo.ru/shop/sort1/" class="sort-up"><i class="fa fa-chevron-up" aria-hidden="true"></i></a>
        </div>
        <div class="my">
        <a href="http://demo.ru/shop/sort2/" class="sort-down"><i class="fa fa-chevron-down" aria-hidden="true"></i></a>
        </div>
        <div class="my"><a href="http://demo.ru/shop/sort3/">Наименование товара</a>
        <a href="http://demo.ru/shop/sort3/" class="sort-up"><i class="fa fa-chevron-up" aria-hidden="true"></i></a>
        </div>
        <div class="my"><a href="http://demo.ru/shop/sort4/" class="sort-down"><i class="fa fa-chevron-down" aria-hidden="true"></i></a>
        </div>
        </div>


        В общем, sort2 и sort4 ушли в отдельные области...
  • 18 мая 2017 г. , редакция: 18 мая 2017 г.
  • Без оптимизации как то так = по простенькому)))
    Код
    $ramk = '<div class="my">';
    $fin = '';

    for ($i = 1; $i <= count($sort_config['sort_directions']); $i++)
    {

    if (!empty($sort_config['sort_fields_names'][$i])){
    if($fin <> ''){
    $ramk .='</div><div class="my">';
    $fin = '';
    }
    $ramk .= '<a href="'.($link_sort[$i] ? BASE_PATH_HREF.$link_sort[$i] : '').'">' . $sort_config['sort_fields_names'][$i] . '</a>';
    $fin='</div>';
    }

    if ($link_sort[$i])
    {
    $ramk .='<a href="'.BASE_PATH_HREF.$link_sort[$i].'" class="'.($symbol == '<i class="fa fa-chevron-up" aria-hidden="true"></i>' ? 'sort-up' :'sort-down').'">'.$symbol.'</a>';
    }
    else
    {
    $ramk .='<span class="active '.($symbol == '<i class="fa fa-chevron-up" aria-hidden="true"></i>' ? 'sort-up active' :'sort-down active').'">'.$symbol.'</span>';
    }
    $symbol = $symbol == '<i class="fa fa-chevron-down" aria-hidden="true"></i>' ? '<i class="fa fa-chevron-up" aria-hidden="true"></i>' :'<i class="fa fa-chevron-down" aria-hidden="true"></i>';

    }
    echo $ramk.'</div>';
  • 18 мая 2017 г. , редакция: 18 мая 2017 г.
  • Вот что получилось:
    Код
    <div class="my">
    <a href="https://site.ru/shop/ps/sort1/">Цена</a>
    <a href="https://site.ru/shop/ps/sort1/" class="sort-down">↑</a>
    <a href="https://site.ru/shop/ps/sort2/" class="sort-down"><i class="fa fa-chevron-down" aria-hidden="true"></i></a>
    </div>
    <div class="my">
    <a href="https://site.ru/shop/ps/sort3/">Наименование товара</a>
    <a href="https://site.ru/shop/ps/sort3/" class="sort-up"><i class="fa fa-chevron-up" aria-hidden="true"></i></a>
    <a href="https://site.ru/shop/ps/sort4/" class="sort-down"><i class="fa fa-chevron-down" aria-hidden="true"></i></a>
    </div>

Новости

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

Форум