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

JavaScript - Das umfassende Handbuch. JavaScript lernen und verstehen. Inkl. objektorientierter und funktionaler Programmierung - Umfassender Einstieg in JavaScript, praktische Beispiele und eine Darstellung professioneller Techniken. Eignet sich für Anfänger, die JavaScript von Grund auf lernen, als auch für Profis, die wissen wollen, wie man moderne, dynamische Webanwendungen entwickelt. Hier finden Sie alle Techniken: Ajax, jQuery, Node.js, DOM und mehr. Neueste Trends, Techniken und Entwicklungen bis hin zur Steuerung von Microcontrollern. Objektorientierung, ECMAScript 21 und funktionale Programmierung mit praxisnahen Beispielen für sofortigen Einsatz.

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