Seite 1 von 1

Topseller verlinken

Verfasst: 17.11.2015, 13:57
von DaBird
Hallo wpSG-Team,

ich steh auf dem berühmten Schlauch :-D .

Ich habe auf meiner Startseite per Shortcode die Topseller eingefügt. Dafür habe ich mir auch extra ein eigenes Template auf Basis von standard.phtml erstellt, da ich z. B. die Artikelbeschreibung nicht anzeigen möchte.

Jetzt versuche ich gerade die ganze Zeit, denn Artikelnamen auf die eigentlich Artikelseite zu verlinken. Einen Link bekomme ich hin, ABER dieser führt nur auf die Startseite selbst. Alle weiteren Versuche führen zu Fehlern :roll: .

Ich glaube, ich seh vor lauter Code schon die Buchstaben vor den Augen tanzen 8) . Könnt ihr mir sagen, wo ich falsch liege bzw. welche Infos braucht ihr von mir, um mich in die richtige Richtung zu schubsen :smt006 ?

Danke Euch,
Tina

Re: Topseller verlinken

Verfasst: 17.11.2015, 14:04
von maennchen1.de
Hallo!
Dann verrate uns doch die Syntax deines Links, damit wir dir weiter helfen können.

Re: Topseller verlinken

Verfasst: 17.11.2015, 14:12
von DaBird
Hallo,

gern doch.

Der original Code aus standard.phtml:

Code: Alles auswählen

<h3 itemprop="name" class="wpsg_producttitle"><?php echo $this->getProductName($this->view['data']['id']); ?></h3>
Und ich habe

Code: Alles auswählen

<a href="<?php echo wpsg_url($p['url']); ?>"><h3 itemprop="name" class="wpsg_producttitle"><?php echo $this->getProductName($this->view['data']['id']); ?></h3></a>
daraus gemacht.

Der Artikelname ist damit ein Link, aber nicht auf die Artikelseite.

Tina

Re: Topseller verlinken

Verfasst: 17.11.2015, 14:47
von maennchen1.de
Und wo hast du das "wpsg_url($p['url'])" her?
In der Variable muss ja etwas drin stehen. Du kannst nicht einfach irgend eine nehmen ;)
Die URL ist in $this->getProduktLink($this->view['data']['id']) enthalten. Und die Überschrift darf auch nicht verlinkt werden. Die h-Tags müssen den a-Tag umschließen. Also:

Code: Alles auswählen

<h3 itemprop="name" class="wpsg_producttitle"><a href="<?php echo $this->getProduktLink($this->view['data']['id']); ?>"><?php echo $this->getProductName($this->view['data']['id']); ?></a></h3>

Re: Topseller verlinken

Verfasst: 17.11.2015, 15:03
von DaBird
D A N K E !

Wie geschrieben - vor lauter Code habe ich nichts mehr richtig gesehen :smt005 .

Jetzt sieht ist es so wie gewünscht.

Danke,
Tina

Re: Topseller verlinken

Verfasst: 18.11.2015, 12:05
von MKJ
maennchen1.de hat geschrieben: Die h-Tags müssen den a-Tag umschließen.
Das ist für HTML5 meines Wissens nicht mehr zwingend. Soweit ich weiß, spielt es keine Rolle mehr, ob der h Tag den Link umschließt oder umgekehrt. Ist aber natürlich nicht so irre wichtig.