How to create breadcrumb in OpenCart?

Ziele des Blogs

Breadcrumbs werden normalerweise horizontal über dem oberen Rand einer Webseite angezeigt, häufig unter Titelleisten oder Kopfzeilen, damit Benutzer ihre Standorte auf Seiten nachverfolgen können. Nachdem wir diesen Blog gelesen haben, können wir auf der Opencart-Seite einen benutzerdefinierten Breadcrumb hinzufügen.

Problem Statement

Viele der bezahlten benutzerdefinierten Themen enthalten keine Breadcrumbs in ihrem Thema. Es ist jedoch nicht so schwer für einen Benutzer, in OpenCart-Seiten einen Breadcrumb hinzuzufügen. Siehe untenstehenden Screenshot für dasselbe:

Breadcrumb in OpenCart-Seiten

Lösung:

Sie müssen nur einen Block hinzufügen

<div class = "page-top"> <div class = "container"> <ol class = "breadcrumb"> <? php foreach ($ breadcrumbs als $ breadcrumb) {?> <li> <a href = "<? php echo $ breadcrumb ['href'];?> "> <? php if ($ breadcrumb ['text']! = '<i class =" fa fa-home "> </ i>') {echo $ breadcrumb ['Text']; } else {if ($ theme_options-> get ('home_text', $ config-> get ('config_language_id'))! = '') {echo $ theme_options-> get ('home_text', $ config-> get (' config_language_id ')); } else {echo 'Zuhause'; }}?> </a> </ li> <? php}?> </ ol> </ div> <! - End .container -> </ div>

Sie können den obigen Code hinzufügen <? php echo $ column_left; ?> Erklärung. Dieser benutzerdefinierte Breadcrumb kann auf Produktseiten, Kontoseiten, Kategorieseiten und anderen hinzugefügt werden.

$ Brotkrumen Die oben in tpl aufgerufene Variable ist bereits in allen Seitencontrollern in opencart definiert. Es ist in der folgenden Datei in der Controller-Datei der Seite definiert –

$ data ['breadcrumbs'] = array (); $ data ['breadcrumbs'] [] = array ('text' => $ this-> language-> get ('text_home')), 'href' => $ this-> url-> link ('common / home') )); $ data ['breadcrumbs'] [] = array ('text' => $ category_info ['name'], 'href' => $ this-> url-> link ('product / category', 'path ='. $ path));

Sobald Sie den Code in der tpl-Datei hinzugefügt haben, können Sie Ihren Breadcrumb auf Ihrer Seite überprüfen. Bitte überprüfen Sie unseren benutzerdefinierten Breadcrumb (HOME | FORD TRACTOR ANKER PATTI SET) auf der Produktseite unten –

Zusammenfassung

Nachdem Sie die obige Lösung gelesen haben, können Sie Ihren eigenen benutzerdefinierten Breadcrumb auf den OpenCart-Seiten hinzufügen.


Wie Öffnen

Ziele des Blogs

Nachdem wir diesen Blog gelesen haben, können wir den hinzufügenGeschäftsbedingung"Link zum Öffnen in

Aktuelles Szenario

Derzeit ist die "AGB’s"Link zeigtAGB’s"mit eigenen Texten und

Verfahren:

SCHRITT 1: –

Der auf der Standard-Checkout-Seite angezeigte Link zu den Nutzungsbedingungen befindet sich incatalogue / view / theme / default / template / checkout / payment_method.tpl, Codeblock verwendet für

<div class = "pull-right"> <? php echo $ text_agree; ?>

$ text_agree?is the variable that prints the link on?page?and this variable is set at location?catalog / controller / checkout / payment_method.php

Variable

$ data ['text_agree'] = sprintf ($ this-> language-> get ('text_agree'), $ this-> url-> link ('information / information / agree', 'information_id ='. $ this-> config-> get ('config_checkout_id'), true), $ information_info ['title'], $ information_info ['title']);

Sie müssen diese Definition durch ersetzen

$ data ['text_agree'] = sprintf ($ this-> language-> get ('text_agree'), $ this-> url-> link ('information / information', 'information_id = 5', true), $ information_info ['title'], $ information_info ['title']);

wir haben die ersetzt

https://your_store_url/index.php?route=information/information/agree&information_id=5

das enthält nicht

https://your_store_url.com/index.php?route=information/information&information_id=5

was beinhaltet

SCHRITT

Zuletzt müssen Sie die Definition von bearbeitencatalog / language / de-de / checkout / checkout.php

In?above?file location there would be a definition as below : –

$ _ ['text_agree'] = 'Ich habe die <a href="%s" class="agree"> <b>% s </ b> </a> gelesen und bin damit einverstanden.';

Wir müssen hinzufügen

$ _ ['text_agree'] = 'Ich habe die <a href="%s" target="_blank"> <b>% s </ b> </a> gelesen und bin damit einverstanden.';

Nachdem die obigen Änderungen gespeichert wurden, können wir die "AGB’s"In einem neuen Tab verlinken auf

Zusammenfassung:

Nach den obigen Änderungen können wir die "AGB’s"In einem neuen Tab verlinken auf

HINWEIS:?This demonstration is for default template but this will work same for other templates having similar code.