Zurück   rack::SPEED Support-Forum > Magento > Magento - Fragen & Probleme

Magento - Fragen & Probleme Fragen & Probleme rund um MagentoConnect

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02.09.2009   #1 (permalink)
Neuer Benutzer
 
Registriert seit: 01.09.2009
Ort: Essen
Beiträge: 5
Renommee-Modifikator: 0
DarkNemesis befindet sich auf einem aufstrebenden Ast
Standard Sidebar mit Werbebannern taget blank

Ich habe auf der linken Seite mehrere Werbeflächen einige davon sind intern und einige extern.

Leider habe ich aber keine Möglichkeit gefunden Magento anzuweisen die externen im neuen Fenster zu öffnen.

HTML-Code:
<default>
        <!-- Mage_Catalog -->
        <reference name="top.menu">
            <block type="catalog/navigation" name="catalog.topnav" template="catalog/navigation/top.phtml"/>
        </reference>
        <reference name="left">
            <block type="core/template" name="left.permanent.callout" template="callouts/left_col.phtml">
                <action method="setImgSrc"><src>images/media/boxes-banner-award.gif</src></action>
                <action method="setImgAlt" translate="alt" module="catalog"><alt>Vertriebs Award 2009 - Deutschlands bestes Autohaus</alt></action>
            </block>
        </reference>
        <reference name="left">
            <block type="core/template" name="left.permanent.callout-2" template="callouts/left_col.phtml">
                <action method="setImgSrc"><src>images/media/boxes-banner-r8partner.gif</src></action>
                <action method="setImgAlt" translate="alt" module="catalog"><alt>Offizieller Audi R8 Partner</alt></action>
                <action method="setLinkUrl"><url>http://www.audi.de/audi/partner_de/de_51462/neuwagen/r8/r8/audi_exclusive.html</url></action>
            </block>
        </reference>
        <reference name="left">
            <block type="core/template" name="left.permanent.callout-3" template="callouts/left_col.phtml">
                <action method="setImgSrc"><src>images/media/boxes-banner-diagnose.gif</src></action>
                <action method="setImgAlt" translate="alt" module="catalog"><alt>Offizielles Diagnose- und Analysecenter der Audi AG</alt></action>
                <action method="setLinkUrl"><url>http://www.audi.de/audi/partner_de/de_51462/kundenservice.html</url></action>
            </block>
        </reference>
        <reference name="left">
            <block type="core/template" name="left.permanent.callout-4" template="callouts/left_col.phtml">
                <action method="setImgSrc"><src>images/media/boxes-banner-gebrauchtwagen.gif</src></action>
                <action method="setImgAlt" translate="alt" module="catalog"><alt>Offizieller Audi Gebrauchtwagen plus - Partner</alt></action>
                <action method="setLinkUrl"><url>http://www.audi.de/audi/partner_de/de_51462/gebrauchtwagen.html</url></action>
            </block>
        </reference>
        <reference name="left">
            <block type="core/template" name="left.permanent.callout-5" template="callouts/left_col.phtml">
                <action method="setImgSrc"><src>images/media/boxes-banner-gwb.gif</src></action>
                <action method="setImgAlt" translate="alt" module="catalog"><alt>Gebrauchtwagenboerse</alt></action>
                <action method="setLinkUrl"><url>http://shop.audi-zentrum-essen.de/index.php/gebrauchtwagen-angebote</url></action>
            </block>
        </reference>
        <reference name="left">
            <block type="core/template" name="left.permanent.callout-6" template="callouts/left_col.phtml">
                <action method="setImgSrc"><src>images/media/boxes-banner-ansprechpartner.gif</src></action>
                <action method="setImgAlt" translate="alt" module="catalog"><alt>Ihr Ansprachpartner Herr Marcel Koecke</alt></action>
            </block>
        </reference>
        <reference name="right">
            <block type="core/template" before="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/>
            <block type="core/template" name="right.permanent.callout" template="callouts/right_col.phtml">
       <action method="setImgSrc"><src>images/media/werbe-banner/boxes-banner-kostenloser-versand.gif</src></action>
                <action method="setImgAlt" translate="alt" module="catalog"><alt>Ab 100 EUR Einkauf kostenloser Versand</alt></action>
   </block>
        </reference>
        <reference name="footer_links">
            <action method="addLink" translate="label title" module="catalog" ifconfig="catalog/seo/site_map"><label>Site Map</label><url helper="catalog/map/getCategoryUrl" /><title>Site Map</title></action>
        </reference>
    </default>
 
Web: Herzlich willkommen im Audi Zentrum Essen Webshop. - Audi Zentrum Essen Webshop
DarkNemesis ist offline   Mit Zitat antworten
Alt 02.09.2009   #2 (permalink)
Neuer Benutzer
 
Registriert seit: 01.09.2009
Ort: Essen
Beiträge: 5
Renommee-Modifikator: 0
DarkNemesis befindet sich auf einem aufstrebenden Ast
Standard

So wie ich das hier sehe ist es mit Magento unmöglich ein Target hierfür fest zu legen.

HTML-Code:
<div class="box">
    <?php if (strtolower(substr($this->getLinkUrl(),0,4))==='http'): ?>
        <a href="<?php echo $this->getLinkUrl() ?>">
    <?php elseif($this->getLinkUrl()): ?>
        <a href="<?php echo $this->getUrl($this->getLinkUrl()) ?>">
    <?php endif ?>
    <img src="<?php echo $this->getSkinUrl($this->getImgSrc()) ?>" width="195" alt="<?php echo $this->__($this->getImgAlt()) ?>" style="display:block;" />
    <?php if ($this->getLinkUrl()): ?>
    </a>
    <?php endif ?>
</div>
Mit einem Trick kommt man aber dennoch ans Ziel. Und zwar in dem man den Code leicht abändert.

HTML-Code:
<div class="box">
    <?php if (strtolower(substr($this->getLinkUrl(),0,4))==='http'): ?>
        <a href="<?php echo $this->getLinkUrl() ?>" target="blank">
    <?php elseif($this->getLinkUrl()): ?>
        <a href="<?php echo $this->getUrl($this->getLinkUrl()) ?>">
    <?php endif ?>
    <img src="<?php echo $this->getSkinUrl($this->getImgSrc()) ?>" width="195" alt="<?php echo $this->__($this->getImgAlt()) ?>" style="display:block;" />
    <?php if ($this->getLinkUrl()): ?>
    </a>
    <?php endif ?>
</div>
Wenn man nun alle externen URLs in catalog.xml mit http einträgt öffnet er diese im neuen und alle ohne http bleibem im gleichen Fenster.

Geändert von DarkNemesis (02.09.2009 um 13:56 Uhr)
DarkNemesis ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
magento, sidebar, target

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Yoast Blank SEO Theme - Suchmaschinenoptimiertes / suchmaschinenfreundliches Theme rack::SPEED Magento - Search Engine Optimization (SEO) 0 15.04.2009 21:24
Neue Blöcke zur Sidebar hinzufügen rack::SPEED Magento FAQ - Backend 13 26.01.2009 18:02


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:57 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO 3.6.0
© 2008 by rack::SPEED

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17