Logo

NiftyCMS - Plugin Breadcrumb


Mit Plugins können Sie NiftyCMS um neue Funktionen erweitern. Mit dieser kurzen Anleitung erstellen Sie eigene Plugins für Ihr CMS.

Download NiftyCMS
home » niftycms plugins » niftycms plugin breadcrumb »
<?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> &#187; ';
$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> &#187; ';
    }
}

return $html;
}
?>

Oliver Lohse - 2024-12-02

Affiliate

PHP8 und MySQL - Dynamische Webseiten mit PHP und MySQL programmieren: Alles, was Sie dafür wissen müssen, steht in diesem Buch. Profitieren Sie von einer praxisorientierten Einführung und lernen Sie alle neuen Sprachfeatures von PHP 8 kennen. Die Autoren Christian Wenz und Tobias Hauser sind erfahrene PHP-Programmierer und Datenbankspezialisten

Die Seite ist Mitglied Amazon.Partnernet und kann mit Affiliate-Links den Betrieb etwas unterstützen, für Sie ist das natürlich vollkommen kostenlos.

Seobility Score für niftycms.de

Impressum


NiftyCMS verfolgt den Zweck, ein ganz einfaches Content Management System zu entwickeln, welches nur sehr geringe Abhängigkeiten zu Drittsystemen besitzt.

Datenschutz


NiftyCMS nuntzt keinerlei Tracking- oder andere Speichermechanismen, die Rückschlüsse auf das Leserverhalten oder die individuelle IP-Adresse zulassen.

Kontakt


Sie können mit mir unter Kontakt@Oliver-Lohse.de Rücksprachen halten oder Anfragen senden. Ein aussagekräftiger Betreff hilft Mails deutlich von SPAM zu separieren.

in cooperation with: CMSWorkbench - GIMP-Handbuch - Oliver-Lohse - Smarty