Jump to content
xt:Commerce Community Forum

Navtrail Mit Artikelnamen Anstatt Artikelnummer


unique

Recommended Posts

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

Link to comment
Share on other sites

  • 3 years later...
  • 4 months later...
  • 3 weeks later...

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...

Link to comment
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 ...

Link to comment
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 :(

Link to comment
Share on other sites

  • 2 years later...
  • 1 year later...

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

Link to comment
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

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...