<?php
if(defined('VERSION')) {/* nothing */} else {defined('version') OR die('Direct access is not allowed.');}
/**
File....: function.breadcrumb.php
Type....: function
Name....: breadcrumb
Token...: {breadcrumb}
Purpose.: Das Plugin erzeugt eine Breadcrumb-Navigation anhand der aktuellen URL. Die URL wird in
ihre Bestandteile zerlegt und für jeden enzelnen Teil ein Link mit Titel erzeugt. Ordner
die als unsichtbar mit "_" markiert sind, tauchen nicht in der Navigation aus, jedoch
deren Beiträge.
Template: -
Date....: 14.04.2023 - init
08.11.2024 - Anpassung/Neu Farbstyle
*/
function smarty_function_breadcrumb($params, Smarty_Internal_Template $template) {
$html = '<a href="/" class="badge bg-primary p-3 text-light fw-normal">home</a> » ';
$link = '';
$url_parts = explode('/', $_SERVER['REQUEST_URI']);
foreach($url_parts as $folder_name) {
if ($folder_name != '') {
$link .= '/'.$folder_name.'/';
$html .= '<a href="'.$link.'" class="badge p-3 bg-primary text-light fw-normal">'.str_replace('-',' ',$folder_name).'</a> » ';
}
}
return $html;
}
?>
Oliver Lohse - 2024-12-02

