Jump to content
xt:Commerce Community Forum

{$navtrail} bearbeiten


Steffinski

Recommended Posts

Hallo,

der ?bersichtlichkeit halber m?chte ich bei der navtrail die Artikelnummer in die Artikelbezeichnung um?ndern.

Bisher sieht?s so aus:

Startseite > Katalog > Kategorie X > 123456

Ich h?tte es aber gerne so:

Startseite > Katalog > Kategorie X > Artikelname

?ber schnelle Hilfe w?rde ich mich freuen :)

Benutze ?brigens v3.0.4.

Link to comment
Share on other sites

Hallo Steffinski! Hallo Forum!

ich habe mir auch genau diese frage gestellt, und bin im moment bis hier her gekommen:

in der includes/application_top.php (bei mir ab der Zeile 491) steht der code, der f?r das anh?ngen verantwortlich ist:


// 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'])));

}

leider komme ich nicht darauf, wie dieser code zu ver?nder ist, um NICHT die artikelnummer, sondern den namen des artikels der navtrail hinzuzuf?gen...

Weiss jemand die antwort oder hat einen tipp f?r micht/steffinski ?

Gr?sse!

kleintim

Link to comment
Share on other sites

Hallo!

habe soeben einem kleinen sieg einfahren k?nnen! * froi *

nach ?nderung der oben genannten stelle im quellcode der application_top.php wie folgt:


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

if ($product->isProduct()) {

  require_once (DIR_FS_INC.'xtc_get_products_name.inc.php');

  $breadcrumb->add($myProductName = xtc_get_products_name($product->data['products_id']));

}

klappt es auf den ersten blick ganz gut, d.h. bisher kein fehler aufgetreten.... *daumendr?cken*

der artikelname ist so zwar kein link mehr, aber das finde ich auch besser so...

Gr?sse!

kleintim

Link to comment
Share on other sites

Hallo an kleintim und andere interessierte Leser!

Mittlerweile bin ich auf diese L?sung gesto?en:

Nicht an der application_top sondern an der includes/classes/products.php muss Hand angelegt werden.

Diese Codest?cke:

function getBreadcrumbModel() {

if ($this->data['products_model'] != "")

return $this->data['products_model'];

return $this->data['products_name'];

m?ssen durch diese hier ersetzt werden:

function getBreadcrumbModel() {

// if ($this->data['products_model'] != "")

// return $this->data['products_model'];

return $this->data['products_name'];

Bei mir klappt es einwandfrei und auch die Linkfunktion auf dem Artkelnamen bleibt erhalten.

Link to comment
Share on other sites

  • 4 months later...

hallo kleintim, hallo steffinski,

ich verwende eine V2 RC1.2 und möchte ebenfalls in der navtrail die Artikelnummer gegen den Artikelnamen austauschen.

Eine ...includes/classes/products.php existiert bei mir leider nicht.

Habt Ihr in der Zwischenzeit eine zuverläsige Lösung, die für mich in Frage käme.

Würde mich über ein kurzes feed-back sehr freuen.

Grüsse!

Link to comment
Share on other sites

  • 1 month later...

ich habe den code

function getBreadcrumbModel() {

// if ($this->data['products_model'] != "")

// return $this->data['products_model'];

return $this->data['products_name'];

in der products.php mal eingebaut. solange ich SP1 hatte funktionierte das auch. nach dem update auf SP2 geht das jetzt nicht mehr, obwohl der code wieder von mir eingefügt wurde.

hat jemand ne idee?

Link to comment
Share on other sites

  • 5 months later...
  • 3 weeks later...

Archived

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

×
  • Create New...