• Нумерация Position в хлебных крошках?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Предлагаю такой "хак". Судя по простыне кода, непосредственно перед тем как мы хотим вывести список из <ul><li>.... все элементы хлебных крошек лежат как строка html в $items

    Мы добавляем свой код, которым обходим эти $items и перед </li> вставляем <meta с нумерацией

    <?php
    //кусок кода который добавляем
    $position_num = 0;
    foreach($items as $key => $val)
    {
        $position_num++;
        $items[$key] = str_replace(
            '</li>', 
            '<meta itemprop="position" content="'.$position_num.'"></li>', 
            $val
         );    
    }
    
    //ниже код над которым вставляем наш хак
    echo '<ul itemscope itemtype="http://schema.org/BreadcrumbList">' . $args['before'] . implode( $args['separator'], $items ) . '</ul>';
    Ответ написан
    1 комментарий