Shopsystem ShopPilot
ShopPilot => Aktuelle FAQ - H?ufige Fragen => Thema gestartet von: dobra am Mai 16, 2011, 18:34:24
-
Hallo,
eine andere - etwas umständlicher aber flexiblere - Möglichkeit ist mit ssp::embedded("search",...)
Auf Detailseite:
Auf Detailseite:
<!--spmacro:module(rec)
sub printlink {
my $itemid = ssp::get_var_article("itemid", 0);
ssp::cart_write_var("recitemid", $itemid);
my $arikel = ssp::get_var_article("idescription", 0);
ssp::cart_write_var("recartikel", $arikel);
my $pagenr = $ssp::pgid;
ssp::cart_write_var("recpage", $pagenr);
main::mprint(qq|<a href="__xxpath__?show1300001960,__xxsession__,__xxid__,,recitem=$itemid&pagenr=$pagenr">Artikel empfehlen</a>|); }
-->
im Formular:
<!--spmacro:module(emb)
sub item {
my $itemid = ssp::cart_read_var("recitemid");
if ($itemid) {
ssp::embedded("search","embedded/empehlen.txt",$itemid . ":10000000");
}
}
-->
in der empfehlen.txt können dann alle Standard- und eigenen Identifer verwendet werden!
Beispiel:
<table width="550px;">
<tr>
<td style="padding: 0 20px;"><img src="../__PRODBILD__"> </td>
<td valign="top"><b>__produkt__</b>
<div class="myh6b">__searchresults::show_descr_empf__</div>
</td>
<td style="padding: 0 20px;" valign="top" nowrap>__language::myprint(preis)__: <br>__preis__</td>
</tr>
<tr>
<td colspan="2" class="small"><a href="__xdetail__"> __language::myprint(form_txt1)__ </a></td>
</tr>
</table>
Ergebnis:
(http://www.woll-insel.at/Bilder/SP-Forum/empfehlen.jpg)
-
Hallo Dobra,
habe Deine Variante bei mir eingearbeitet.
Leider erhalte ich fogende Fehlermeldung:
"Undefined subroutine &searchresults::show_descr_empf called at K:\robi_test\iboshop.cgi line 2830."
Wo liegt mein Fehler?
Robi
www.robi-gartenteich.de
-
Hallo Robi,
Der Code für die txt-Seite ist nur als Beispiel gedacht, dass man hier auch eigene Identifier verwenden kann!!!
Wenn Du keinen Identifier
__searchresults::show_descr_empf__
definiert hast, kannst Du den auch nicht verwenden ;)
selbiges gilt auch für
__language::myprint(preis)__
und
__language::myprint(form_txt1)__
und - ebenfalls nur als Beispiel gedacht - ist
__PRODBILD__
das ist bei mir ein benutzerdef. Feld
Hast Du dieses Feld nicht, kommt zwar in diesem Fall keine Fehlermeldung, aber es wird auch nichts ausgegeben