michaelsy
Ich ziehe Bootstrap auf einem Starter-Template, und ich möchte verstehen, wie einige Funktionen arbeiten mit Breadcrumbs als Beispiel.
Zum Beispiel, es gibt Zeilen:
<!-- BREADCRUMBS -->
<?php if($conf['breadcrumbs']){ ?>
<div class="breadcrumbs"><?php tpl_breadcrumbs() ?></div>
<?php } ?>
<?php if($conf['youarehere']){ ?>
<div class="breadcrumbs"><?php tpl_youarehere() ?></div>
<?php } ?>
und ich möchte sie ändern in:
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Home</a></li>
<li class="breadcrumb-item"><a href="#">Library</a></li>
<li class="breadcrumb-item active" aria-current="page">Data</li>
</ol>
</nav>
Ich habe die „template.php“-Vorlage heruntergeladen, die ausführende Funktion gefunden und bearbeitet, sie im Stammverzeichnis der Website gespeichert und in die „main.php“-Vorlage eingefügt. Weiter gibt es einen Fehler. Eine kurze Frage, wie man richtig verbinden diese php-Datei?
Was ich habe: main.php
<?php if($conf['breadcrumbs']){ ?>
<nav class="countainer-fluid py-2 bg-dark-subtle" aria-label="breadcrumb">
<ol class="breadcrumb container-xxl mb-0">
<?php tpl_breadcrumbs() ?>
</ol>
</nav>
<?php } ?>
<?php if($conf['youarehere']){ ?>e" aria-label="breadcrumb">
<nav class="countainer-fluid py-2 bg-dark-subtle" aria-label="breadcrumb">
<ol class="breadcrumb container-xxl mb-0">
<?php tpl_youarehere() ?>
</ol>
</nav>
<?php } ?>
!<
template.php:
function tpl_breadcrumbs($sep = null, $return = false)
{
global $lang;
global $conf;
//check if enabled
if (!$conf['breadcrumbs']) return false;
//set default
if (is_null($sep)) $sep = '•';
$out = '';
$crumbs = breadcrumbs(); //setup crumb trace
$crumbs_sep = ' <span class="bcsep">' . $sep . '</span> ';
//render crumbs, highlight the last one
$out .= '<span class="bchead">' . $lang['breadcrumb'] . '</span>';
$last = count($crumbs);
$i = 0;
foreach ($crumbs as $id => $name) {
$i++;
$out .= $crumbs_sep;
if ($i == $last) $out .= '<li class="breadcrumb-item">';
$out .= tpl_link(wl($id), hsc($name), 'title="' . $id . '"', true) ;
if ($i == $last) $out .= '</li>';
}
if ($return) return $out;
echo $out;
return (bool)$out;
}
!<