Antwort #15 am: 26. Mai 2012, 02:23:36
Mein Code ist ja nicht nur dafür da um von außen in einen Tab zu linken sondern auch dafür, daß man nicht aus dem Tab fliegt wenn man ein Formular absendet, z.B. wegen Erfolgsmeldung oder so.
Habe leider keine Zeit deine Idee zu prüfen, würde aber empfehlen die "customer_remind", auch Kundenerinnerung genannt, (bei nicht vorrätigen Artikeln) mal im Forum zu suchen und es nach dem Muster zumachen.
Der Link kann ja nicht im li der Tabbeschreibung stehen.
Schau' dir doch mal die genannte Erweiterung an.
In
/includes/modules/product_info.php wird da dann eine Smarty-Variable für das form generiert und das form im Template in der
product_info_*.html integriert.
Die Tab-Beschriftung im li ist dann nur eine Referenz zum form im div.
Anders gesagt: Das li muß die Referenz-ID zur ID im div haben, also so:
<li><a href="#tab_quest">{#customer_remind#}</a></li>
und im div wie du's hast nur eben das Formular dort drin:
<div id="tab_quest">
FORMULAR
</div>
Im Code in der
product_info.php hängst du an das redirect eben noch die ID des Tabs an, sodaß eben (mit meinem Code aus dem vorangegangenen Post) der tab geöffbet bleibt nach Absenden des form.
Gruß,
noRiddle