Работа с несколькими сухарями в базе знаний - PullRequest
0 голосов
/ 14 сентября 2018

Я работаю с Базы Героических Знаний, и у меня возникают проблемы с отображением только одной крошки (их предлагаемый код CSS не работает). К сожалению, я не эксперт по PHP, и я не уверен, как отредактировать код так, чтобы он показывал только одну из строк, которые он вытягивает (нам все равно, какую). Я добавил PHP из их файла с хлебными крошками , Любая помощь будет принята с благодарностью.

<?php 
/**
* Breadcrumbs template
*/ 
?>

<?php if(hkb_show_knowledgebase_breadcrumbs()): ?>
<!-- .hkb-breadcrumbs -->
<?php $breadcrumbs_paths = ht_kb_get_ancestors(); ?>
    <?php foreach ($breadcrumbs_paths as $index => $paths): ?>
        <ol class="hkb-breadcrumbs" itemscope 
itemtype="http://schema.org/BreadcrumbList">
            <?php $last_item_index = count($paths)-1; ?>
            <?php foreach ($paths as $key => $component): ?>
                <li itemprop="itemListElement" itemscope 
itemtype="http://schema.org/ListItem">
                    <?php if($key==$last_item_index): ?>
                        <span itemprop="item">
                            <span itemprop="name"><?php echo 
$component['label']; ?></span>
                    </span> 
                <?php else: ?>
                    <a itemprop="item" href="<?php echo $component['link']; ?>">
                        <span itemprop="name"><?php echo $component['label']; ?></span>
                    </a>
                <?php endif; ?>
                <meta itemprop="position" content="<?php echo $key+1; ?>" />
            </li>               
        <?php endforeach; ?>
    </ol>
<?php endforeach; ?>

1 Ответ

0 голосов
/ 14 сентября 2018

Мне удалось решить эту проблему с помощью следующего кода, однако я хотел бы сделать так, чтобы он был эффективен только при наличии более одного кода. Приведенный ниже код работал над статьями с двумя хлебными крошками, но когда есть только один он спрятал их всех вместе.

ol.hkb-breadcrumbs {
    display: table-column-group;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...