Hallo zusammen,
ich benutze das azure-Template mit Oxid CE 4.6.0_44406.
Bisher habe ich auch fast alle meine Fragen mit der Forum-Suche beantworten können.
Mit dem folgenden Problem komme ich aber leider nicht mehr weiter.
Ich möchte gerne in die Varianten-Auswahlliste (Pull-Down) einen externen Link unterbringen.
Die Ein- u. Ausgabe (Front- u. BackEnd) bekomme ich hin.
Ich verstehe das aber noch nicht so richtig mit Smarty und dem JavaScript.
Die “value” mit “google.de” ist nur ein Dummy und soll später aus der DB gelesen werden.
Ich habe die Zeilen die mit [B][{----->}][/B] markiert sind hinzugefügt, ansonsten ist alles vom Original-Template.
Die Darstellung im Varianten-PullDown-Menü funktioniert.
Wenn man unten in der Liste z.B: google.de anklickt soll sich ein externes Fenster öffnen. Das funktioniert auf diese Weise leider nicht.
Kann/würde mir bitte jemand weiterhelfen.
Was muß ich tun damit die externe Verlinkung funktioniert?
Ist dieser Ansatz richtig?
Vielen Dank.
Acanthus
[{oxscript include="js/widgets/oxdropdown.js" priority=10}]
[{oxscript add="$('div.dropDown p').oxDropDown();" }]
[{assign var="oSelections" value=$oSelectionList->getSelections()}]
[{*----->*}] [{assign var="externLinkSelections" value="http://www.google.de"}]
[{if $oSelections}]
<div class="dropDown [{$sJsAction}]">
<p class="selectorLabel underlined [{if $editable === false}] js-disabled[{/if}]">
<label>[{*$oSelectionList->getLabel()*}]:</label>
[{assign var="oActiveSelection" value=$oSelectionList->getActiveSelection()}]
[{if $oActiveSelection}]
<span>[{$oActiveSelection->getName()}]</span>
[{elseif !$blHideDefault}]
<span [{if $blInDetails}]class="selectMessage"[{/if}]>
[{if $sFieldName == "sel" }]
[{ oxmultilang ident="WIDGET_PRODUCT_ATTRIBUTES_PLEASECHOOSE" }]
[{else}]
[{ oxmultilang ident="CHOOSE_VARIANT" }]
[{/if}]
</span>
[{/if}]
</p>
[{if $editable !== false}]
<input type="hidden" name="[{$sFieldName|default:"varselid"}][[{$iKey}]]" value="[{if $oActiveSelection }][{$oActiveSelection->getValue()}][{/if}]">
<ul class="drop [{$sSelType|default:"vardrop"}] FXgradGreyLight shadow">
[{if $oActiveSelection && !$blHideDefault}]
<li><a rel="" href="#">
[{if $sFieldName == "sel" }]
[{ oxmultilang ident="WIDGET_PRODUCT_ATTRIBUTES_PLEASECHOOSE" }]
[{else}]
[{ oxmultilang ident="CHOOSE_VARIANT" }]
[{/if}]
</a></li>
[{/if}]
[{foreach from=$oSelections item=oSelection}]
<li class="[{if $oSelection->isDisabled()}]js-disabled disabled[{/if}]">
<a data-seletion-id="[{$oSelection->getValue()}]" href="[{$oSelection->getLink()}]" class="[{if $oSelection->isActive()}]selected[{/if}]">[{$oSelection->getName()}]</a>
</li>
[{/foreach}]
[{*----->*}] <li><a href="[{$externLinkSelections}]">google.de</a></li>
</ul>
[{/if}]
</div>
[{else}]
<a href="[{ $_productLink }]" class="variantMessage">
[{if $sFieldName == "sel" }]
[{ oxmultilang ident="WIDGET_PRODUCT_ATTRIBUTES_PLEASECHOOSE" }]
[{else}]
[{ oxmultilang ident="CHOOSE_VARIANT" }]
[{/if}]
</a>
[{/if}]