__sumaopt::title__

Begonnen von dobra, Februar 15, 2008, 20:44:51

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

dobra

Hallo,

Mit __sumaopt::title__ wird ja der Seitentitel so wie er im WC eingetragen ist ausgegeben.

Da ich aber z.T. Seitentitel verwende, die SO wie sie im Shop angezeigt werden sollen nicht suchmaschinengerecht sind, habe ich ein ben.def. Artikel-Feld SUMAOPT angelegt,
Ich möchte gerne eine Abfrage einbauen:
wenn in SUMAOPT etwas steht, soll DAS für den Titel verwendet werden
ist dieses Feld leer, soll wie bisher der Seitentitel ausgegeben werden.

Ein winzigkleines bißchen kann ich ja schon ssp-Scripte anpassen, bin allerdings ratlos, wie ich das hier einbauen soll  ???

sub title {
    my $index = shift;
    my $anzahl = shift;        ## > -1: Artikel auf Seite
    my $vindex = shift;
    my $vanzahl = shift;    ## > -1: Varianten auf Seite
   
    _printString($index, $anzahl, $vindex, $vanzahl, "title");
}

Kann (will) mir bitte jemand helfen?

bin gerade dabei, mal wieder einen kleinen Shopteil - das Strick- und Häkelnadel Angebot - komplett umzubauen
(Danke an hop für den Hinweis, daß das notwendig ist)
aber mit diesem Punkt "hänge" ich....
mfG
dobra

ahe

Hallo dobra,

die auszugebenden Texte werden in der Funktion _printString erzeugt.
Dort können Sie Ihre Anpassung vornehmen.
MfG ahe

dobra

#2
Hallo ahe

ZitatDort können Sie Ihre Anpassung vornehmen.

könnte ich - wenn ich's könnte ...

EDIT:
Habe mal wieder viel zu umständlich gadacht  ;)

so geht's ganz einfach:
<!--spmacro:module(print)
sub title {
my $out;
my $titel = ssp::get_var_article('SUMAOPT');
if (length($titel)) { $out = $titel;}
else {$out = "__sumaopt::title__";}
main::mprint $out;
}
-->


statt __sumaopt::title__ dann __print::title__ schreiben
(weitere Bedingungen - oder ein ('SUMAOPT',$index); - für Detail- oder Verzeichnisseite usw - sind so auch kein Problem mehr)
mfG
dobra