Jump to content
xt:Commerce Community Forum
Sign in to follow this  
unique

Navtrail Mit Artikelnamen Anstatt Artikelnummer

Recommended Posts

Ist es m?glich, irgendwie die 'navtrail' so umzumodden, dass anstatt der Artikelnummer am Ende (Startseite ? Katalog ? Kategorie ? Unterkategorie ? 002) den Artikelnamen (Startseite ? Katalog ? Kategorie ? Unterkategorie ? Artikelname) umzumodden?

Share this post


Link to post
Share on other sites

Hi,

die L?sung liegt in der application_top.php

 

// add the products model to the breadcrumb trail

 if (isset($_GET['products_id'])) {

  $model_query = xtc_db_query("select products_model from " . TABLE_PRODUCTS . " where products_id = '" . $_GET['products_id'] . "'");

  $model = xtc_db_fetch_array($model_query);

  $breadcrumb->add($model['products_model'], xtc_href_link(FILENAME_PRODUCT_INFO, 'cPath=' . $cPath . '&products_id=' . $_GET['products_id']));

 }

?ndern in
 

// add the products name to the breadcrumb trail

 if (isset($_GET['products_id'])) {

  $pname_query = xtc_db_query("select products_name from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . $_GET['products_id'] . "'");

  $pname = xtc_db_fetch_array($pname_query);

  $breadcrumb->add($pname['products_name'], xtc_href_link(FILENAME_PRODUCT_INFO, 'cPath=' . $cPath . '&products_id=' . $_GET['products_id']));

 }

ist nicht getestet, sollte aber gehen.

mfg Matthias

Share this post


Link to post
Share on other sites

Zum navtrail hätte ich dann auch noch eine Frage: Kann man die URL, auf die der Link unter "Startseite" zeigt auch hardcoden? Wenn ja, bitte sagt mir wo :), sprich in welcher Datei ich das ändern kann.

Danke

Fordi

Share this post


Link to post
Share on other sites

Das der Code von Matthias nicht mehr funktioniert, wundert mich kaum. Die Lösung hatte er vor fast 4 Jahren geposted. Mittlerweile sieht der breadcrumb-code in der application_top.php doch sehr anders aus.

Suchen:

$product->getBreadcrumbModel()

ersetzen mit

$product->data['products_name']

Fertig...

Share this post


Link to post
Share on other sites

Dankeeee!

das ist ja genial schlicht. Richtig elegant, chapeau ;)

Aber vielleicht kann meine Frage oben auch noch Berücksichtigung finden?

Das wäre nett.

Ist es zum Beispiel möglich, hier:

$breadcrumb->add(HEADER_TITLE_TOP, HTTP_SERVER)

an Stelle des Eintrages HTTP_SERVER einfachj eine URL einzutragen?

Ich versuchs mal ...

Share this post


Link to post
Share on other sites

Geht natürlich nicht, jetzt ist die Frage, wie kann man das lösen, muss ich die URL als Variable definieren, oder woher kann ich sie holen, ich benötige nicht nur den Server, sondern auch noch den Pfad bis zum Shop. Oder kann man die URL auch maskieren? PHP iss (noch) nich meine Welt :(

Share this post


Link to post
Share on other sites

nun sind wieder 3 jahre vergangen und der code hat sich geändert. wie kann ich am ende der navtrail den artieklnamen statt der art-nr anzeigen?

Hallo,

einfach folgenden Code in der Datei aplication_top.php

// add the products model/name to the breadcrumb trail

if ($product->isProduct()) {

$breadcrumb->add($product->getBreadcrumbModel(), xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($product->data['products_id'], $product->data['products_name'])));

}

ersetzen durch:

// add the products model/name to the breadcrumb trail

if ($product->isProduct()) {

$breadcrumb->add($product->data['products_name'], xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($product->data['products_id'], $product->data['products_name'])));

}

Gruss Tobias

Boxyton - Shops,CMS & More - Boxyton - Shops, CMS & More

Share this post


Link to post
Share on other sites

ersetzen durch:

// add the products model/name to the breadcrumb trail

if ($product->isProduct()) {

$breadcrumb->add($product->data['products_name'], xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($product->data['products_id'], $product->data['products_name'])));

}

Ich habe den Link für meine Zwecke entfernt:

if ($product->isProduct()) {
$breadcrumb->add($product->data['products_name']);
}[/PHP]

Aber wie kann ich nun dem Artikelnamen eine CSS Klasse zuweisen?

Vielen Dank

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...