<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Magento Blog für Entwickler und eCommerce-Shops - webguys.de</title>
	<atom:link href="http://www.webguys.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webguys.de</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 12:04:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://www.webguys.de/?pushpress=hub'/>
		<item>
		<title>Magento Entwicklung &#8211; Themes, Widgets und eigene Entitäten</title>
		<link>http://www.webguys.de/magento/magento-entwicklung-themes-widgets-und-eigene-entitaten/</link>
		<comments>http://www.webguys.de/magento/magento-entwicklung-themes-widgets-und-eigene-entitaten/#comments</comments>
		<pubDate>Wed, 09 May 2012 10:07:58 +0000</pubDate>
		<dc:creator>Tobias Vogt</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.webguys.de/?p=2807</guid>
		<description><![CDATA[Im Kindle-Store von Amazon lassen sich nun ältere Beiträge aus dem PHP-Magazin für 0,99 € kaufen. Dazu gehören auch die Beiträge von Vinai Kopp und mir zum Thema Themes, Widgets [...]]]></description>
			<content:encoded><![CDATA[<p>Im Kindle-Store von Amazon lassen sich nun <a href="http://www.amazon.de/mn/search/?_encoding=UTF8&amp;site-redirect=de&amp;x=0&amp;tag=magentwebguyd-21&amp;linkCode=ur2&amp;y=0&amp;camp=1638&amp;creative=19454&amp;field-keywords=entwickler.press&amp;url=search-alias%3Ddigital-text" target="_blank">ältere Beiträge aus dem PHP-Magazin</a><img style="border: none !important; margin: 0px !important;" src="https://www.assoc-amazon.de/e/ir?t=magentwebguyd-21&amp;l=ur2&amp;o=3" alt="" width="1" height="1" border="0" /> für 0,99 € kaufen. Dazu gehören auch die Beiträge von Vinai Kopp und mir zum Thema <a href="http://www.amazon.de/gp/product/B007IUJLB4/ref=as_li_ss_il?ie=UTF8&amp;amp;tag=magentwebguyd-21&amp;amp;linkCode=as2&amp;amp;camp=1638&amp;amp;creative=19454&amp;amp;creativeASIN=B007IUJLB4">Themes, Widgets und eigene Entitäten in Magento</a>. Viel Spaß beim (noch mal) lesen <img src='http://www.webguys.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-2807"></span></p>
<p><a href="http://www.amazon.de/gp/product/B007IUJLB4/ref=as_li_ss_il?ie=UTF8&amp;amp;tag=magentwebguyd-21&amp;amp;linkCode=as2&amp;amp;camp=1638&amp;amp;creative=19454&amp;amp;creativeASIN=B007IUJLB4"><img class="aligncenter size-full wp-image-2814" title="magento-entwicklung-kindle" src="http://www.webguys.de/wp-content/uploads/2012/05/magento-entwicklung-kindle.png" alt="" width="504" height="667" /></a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.de/e/ir?t=magentwebguyd-21&amp;l=as2&amp;o=3&amp;a=B007IUJLB4" alt="" width="1" height="1" border="0" /></p>
<div id="vgwpixel"></div>]]></content:encoded>
			<wfw:commentRss>http://www.webguys.de/magento/magento-entwicklung-themes-widgets-und-eigene-entitaten/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Meet Magento #6.12 im Anflug</title>
		<link>http://www.webguys.de/magento/meet-magento-6-12-im-anflug/</link>
		<comments>http://www.webguys.de/magento/meet-magento-6-12-im-anflug/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 14:52:15 +0000</pubDate>
		<dc:creator>Tobias Vogt</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.webguys.de/?p=2801</guid>
		<description><![CDATA[Mit großen Schritten eilt die Meet-Magento heran und auch wir konnten einen Sprecher-Slot ergattern. Dieses Jahr befasse ich mich, als Ergänzung zum meinem vorherigen Thema Checkout,  mit Produkt-Konfiguratoren und Magento. [...]]]></description>
			<content:encoded><![CDATA[<p>Mit großen Schritten eilt die Meet-Magento heran und auch wir konnten einen Sprecher-Slot ergattern. Dieses Jahr befasse ich mich, als Ergänzung zum meinem vorherigen Thema <a title="Meet-Magento: Checkout verstehen und optimieren" href="http://www.webguys.de/magento/meet-magento-checkout-verstehen-und-optimieren/">Checkout</a>,  mit <a href="http://www.meet-magento.de/programm/tobias-vogt-programm-meet-magento-612.html">Produkt-Konfiguratoren und Magento</a>. Natürlich freue ich mich, wie im letzten Jahr auch, über viele Zuhörer und eine rege Diskussion.</p>
<p><span id="more-2801"></span></p>
<p>Da der zweite Tag im <a href="http://www.meet-magento.de/programm.html">Programm</a> vollständig fürs Barcamp reserviert ist noch ein kleiner Aufruf: Überlegt euch Themen! Was kann man Vorstellen? Wo braucht ihr Hilfe? Gibt es Community-Projekte die alle kennen sollten? Ein Barcamp ist zwar oft spontan aber ein bisschen Vorbereitung ist, wenn ich mich an das letzte Jahr erinnere, auch nicht schlecht <img src='http://www.webguys.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>.. ach und nicht vergessen: Am Sonntag Abend findet im <a href="https://www.facebook.com/events/291155767607796/">Spizz Leipzig wieder die Pre-Party</a> statt. Anwesenheit lohnt sich <img src='http://www.webguys.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="vgwpixel"></div>]]></content:encoded>
			<wfw:commentRss>http://www.webguys.de/magento/meet-magento-6-12-im-anflug/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>In eigener Sache: Kompletter RSS-Feed</title>
		<link>http://www.webguys.de/html-css-javascript-seo/in-eigener-sache-kompletter-rss-feed/</link>
		<comments>http://www.webguys.de/html-css-javascript-seo/in-eigener-sache-kompletter-rss-feed/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 13:48:38 +0000</pubDate>
		<dc:creator>Tobias Vogt</dc:creator>
				<category><![CDATA[Diverses]]></category>

		<guid isPermaLink="false">http://www.webguys.de/?p=2798</guid>
		<description><![CDATA[Mittlerweile wurde schon häufiger der Wunsch an uns herangetragen den kompletten RSS-Feed unserer Artikel auszuliefern und nicht nur den Anreißer. Das haben wir soeben umgestellt und wünschen viel Spaß beim [...]]]></description>
			<content:encoded><![CDATA[<p>Mittlerweile wurde schon häufiger der Wunsch an uns herangetragen den kompletten RSS-Feed unserer Artikel auszuliefern und nicht nur den Anreißer. Das haben wir soeben umgestellt und wünschen viel Spaß beim Offline lesen <img src='http://www.webguys.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="vgwpixel"></div>]]></content:encoded>
			<wfw:commentRss>http://www.webguys.de/html-css-javascript-seo/in-eigener-sache-kompletter-rss-feed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento meldet: &#8220;Error 503: Service Unavailable&#8221;</title>
		<link>http://www.webguys.de/magento/magento-meldet-error-503-service-unavailable/</link>
		<comments>http://www.webguys.de/magento/magento-meldet-error-503-service-unavailable/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 13:39:09 +0000</pubDate>
		<dc:creator>Tobias Vogt</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.webguys.de/?p=2790</guid>
		<description><![CDATA[Wenn man durch Magento nur noch mit einem &#8216;Service Temporarily Unavailable&#8217;  begrüßt wird ist noch lange nicht Hopfen und Malz verloren. Die Meldung &#8216;The server is temporarily unable to service [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man durch Magento nur noch mit einem &#8216;Service Temporarily Unavailable&#8217;  begrüßt wird ist noch lange nicht Hopfen und <a href="http://de.wikipedia.org/wiki/Mals">Malz</a> verloren. Die Meldung &#8216;The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.&#8217; sagt in den meisten Fällen nichts anderes als das der Wartungsmodus von Magento aktiviert wurde.</p>
<p><span id="more-2790"></span></p>
<p>Um ihn zu deaktivieren muss einfach im Root-Ordner die Datei &#8216;maintenance.flag&#8217; entfernt werden. Schon läuft es wieder.</p>
<p><a href="http://www.webguys.de/wp-content/uploads/2012/04/maintenance.flag_.png" rel="shadowbox[sbpost-2790];player=img;"><img class="alignright size-large wp-image-2791" title="maintenance.flag" src="http://www.webguys.de/wp-content/uploads/2012/04/maintenance.flag_-650x361.png" alt="" width="650" height="361" /></a></p>
<div id="vgwpixel"></div>]]></content:encoded>
			<wfw:commentRss>http://www.webguys.de/magento/magento-meldet-error-503-service-unavailable/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fehler identifizieren: Magento Developer Modus</title>
		<link>http://www.webguys.de/magento/fehler-identifizieren/</link>
		<comments>http://www.webguys.de/magento/fehler-identifizieren/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 23:00:20 +0000</pubDate>
		<dc:creator>Ingo Hillebrand</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.webguys.de/?p=2778</guid>
		<description><![CDATA[Leider kann es manchmal vorkommen, dass eine Änderung in einem laufendem Projekt oder der Initial-Checkout eines Projektes in einer (mehr-oder-weniger bekannten) PHP-Fehlermeldung resultiert, anstatt das korrekte Layout anzuzeigen. Durch das [...]]]></description>
			<content:encoded><![CDATA[<p>Leider kann es manchmal vorkommen, dass eine Änderung in einem laufendem Projekt oder der Initial-Checkout eines Projektes in einer (mehr-oder-weniger bekannten) PHP-Fehlermeldung resultiert, anstatt das korrekte Layout anzuzeigen. Durch das Auftreten den Fehler weiß man zwar dass definitiv ein Fehler vorliegt, jedoch nicht genau, woran es liegt. Es geht aber auch anders.<br />
<span id="more-2778"></span><br />
Das Einfügen der folgenden Zeile in die <em>.htaccess</em> gibt Magento dem Entwickler die Möglichkeit, eine genauere Fehlermeldung auszugeben, mit dem man auch etwas anfangen kann.</p>
<pre class="brush: plain; title: ; notranslate">SetEnv MAGE_IS_DEVELOPER_MODE true </pre>
<p>Durch diese Anweisung gibt Magento zusätzlich zu der PHP-Fehlermelung die Magento-interne Fehlermeldung inklusive Report-Nummer aus. Das hilft in den meisten Fällen auf jeden Fall mehr als die PHP-Fehlermeldung.</p>
<div id="vgwpixel"></div>]]></content:encoded>
			<wfw:commentRss>http://www.webguys.de/magento/fehler-identifizieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verzeichnis nachträglich aus dem SVN entfernen</title>
		<link>http://www.webguys.de/magento/var-nachtraglich-aus-dem-svn-entfernen/</link>
		<comments>http://www.webguys.de/magento/var-nachtraglich-aus-dem-svn-entfernen/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 13:12:38 +0000</pubDate>
		<dc:creator>Tobias Vogt</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.webguys.de/?p=2770</guid>
		<description><![CDATA[Manchmal sind Entwickler etwas stürmisch und packen gedankenlos etwas viel in das SVN-Repo. Dazu gehören dann auch schnell Ordner die, wie z.B. var/, Bewegungsdaten enthalten. Lösen lässt sich das jedoch [...]]]></description>
			<content:encoded><![CDATA[<p>Manchmal sind <a href="http://www.code-x.de/team/jan-brinkmann/">Entwickler</a> etwas stürmisch und packen gedankenlos etwas viel in das SVN-Repo. Dazu gehören dann auch schnell Ordner die, wie z.B. var/, Bewegungsdaten enthalten. Lösen lässt sich das jedoch mit ein paar Kommandos:<span id="more-2770"></span></p>
<pre class="brush: plain; title: ; notranslate">
cd magento/
svn rm --keep-local var
svn pe svn:ignore .
</pre>
<p>Zuerst entfernen wie mittels &#8216;svn rm&#8217; den var Ordner weisen das System aber darauf hin das er lokal erhalten bleiben soll. Danach müssen wir den Ordner jedoch noch zur Ignore-Liste hinzufügen. Das geschieht mittels &#8216;svn pe svn:ignore .&#8217; Hierdurch öffnet sich der Default-Editor in dem wir das Verzeichnis &#8216;var&#8217; eintragen. Fertig.</p>
<div id="vgwpixel"></div>]]></content:encoded>
			<wfw:commentRss>http://www.webguys.de/magento/var-nachtraglich-aus-dem-svn-entfernen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quicktip: Adminhtml-URL&#8217;s erstellen</title>
		<link>http://www.webguys.de/magento/quicktip-adminhtml-urls-erstellen/</link>
		<comments>http://www.webguys.de/magento/quicktip-adminhtml-urls-erstellen/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 06:56:31 +0000</pubDate>
		<dc:creator>Karl Spies</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.webguys.de/?p=2756</guid>
		<description><![CDATA[Heute stand ich vor der Aufgabe eine Admin-Url zu generieren. Leider war der Block und der Controller den ich erweitern wollte nicht unter der Standard-Admin-Url erreichbar. Aus diesem Grund funktioniert [...]]]></description>
			<content:encoded><![CDATA[<p>Heute stand ich vor der Aufgabe eine Admin-Url zu generieren. Leider war der Block und der Controller den ich erweitern wollte nicht unter der Standard-Admin-Url erreichbar. <span id="more-2756"></span>Aus diesem Grund funktioniert folgendes nicht:</p>
<pre class="brush: php; title: ; notranslate">
$this-&gt;getUrl('*/mycontroller/myaction');
</pre>
<p>Was ich aber tun kann ist dem Adminhtml Helper zu benutzen. Der Helper ersetzt &#8220;adminhtml&#8221; im übergebenen Parameter durch den eingestellten Frontend-Name des Adminhtml Controllers.</p>
<pre class="brush: php; title: ; notranslate">
Mage::helper('adminhtml')-&gt;getUrl('adminhtml/catalog_product/edit/id/' . $item-&gt;getId());
</pre>
<p>Vielleicht hilft es Euch weiter.</p>
<div id="vgwpixel"></div>]]></content:encoded>
			<wfw:commentRss>http://www.webguys.de/magento/quicktip-adminhtml-urls-erstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento Hackathon 1/2012</title>
		<link>http://www.webguys.de/magento/magento-hackathon-1-2012/</link>
		<comments>http://www.webguys.de/magento/magento-hackathon-1-2012/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 09:18:02 +0000</pubDate>
		<dc:creator>Karl Spies</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.webguys.de/?p=2745</guid>
		<description><![CDATA[Der erste Magento Hackathon ist leider vorbei. Vom 30.03.2012 &#8211; 01.04.2012 haben sich ca. 30 Magento-Entwickler in München getroffen und an einem Wochenende zusammen 5 Projekte auf die Beine gestellt. [...]]]></description>
			<content:encoded><![CDATA[<p>Der erste <a href="http://www.magento-hackathon.de">Magento Hackathon</a> ist leider vorbei. Vom 30.03.2012 &#8211; 01.04.2012 haben sich ca. 30 Magento-Entwickler in München getroffen und an einem Wochenende zusammen 5 Projekte auf die Beine gestellt. <a title="Damian Luszczymak" href="http://icyapp.de/">Damian Luszczymak</a> und <a title="Jarlssen" href="http://www.jarlssen.de">Jarlssen</a> haben den Hackathon organisiert und auch gesponsert. Das hatte den großen Vorteil das wir in den Räumlichkeiten von Jarlssen entfalten durften. Viel Platz, gute Infrastruktur, Hardware zum präsentieren waren vorhanden und wurden reichlich genutzt. Und wenn Damian etwas organisiert bleibt auch keiner hungrig oder durstig. Am Freitag haben sich alle die Lust hatten für die Vorfeier im Barschwein eingefunden. Hier wurden die ersten Ideen entwickelt und man hatte die Gelegenheit zu Twitter-Accouts und IRC-Namen endlich auch mal ein Gesicht zu sehen.<span id="more-2745"></span></p>
<p>Am Samstag ging es dann so richtig zur Sache. Erst zwei Talks von Alistear Stead und Bastian Ike und dann ging es an die Team und Aufgabenverteilung. Den Rest des Tages haben wir mit dem Rechner und natürlich Magento verbracht. Um 4 Uhr morgens lag ich dann auch im Bett und war zufrieden und ehrlich erstaunt was man so alles schaffen kann.</p>
<p>Am Sonntag haben alle ihre Projekte vorgestellt. OK vielen (inkl. mir) sah man die lange Nacht an.</p>
<p>Insgesamt haben wir:</p>
<ol>
<li><a title="GridControl" href="https://github.com/magento-hackathon/GridControl">GridControl</a></li>
<li><a title="DiscountForATweet" href="https://github.com/magento-hackathon/DiscountForATweet">DiscountForATweet</a></li>
<li><a title="TemplateCleanup" href="https://github.com/magento-hackathon/TemplateCleanup">TemplateCleanup</a></li>
<li><a title="magento-responsive-theme" href="https://github.com/magento-hackathon/magento-responsive-theme">magento-responsive-theme</a></li>
<li><a title="Logger" href="https://github.com/magento-hackathon/Logger">Logger</a></li>
<li><a title="MongoDB-OrderTransactions" href="https://github.com/magento-hackathon/MongoDB-OrderTransactions">MongoDB-OrderTransactions</a></li>
</ol>
<p>Wer sich einen Überblick verschaffen will der sei auf <a title="GitHub" href="https://github.com/magento-hackathon">GitHub</a> und <a title="Magento Hackathon" href="https://www.facebook.com/magento.hackathon">Facebook</a> verwiesen.</p>
<div id="vgwpixel"></div>]]></content:encoded>
			<wfw:commentRss>http://www.webguys.de/magento/magento-hackathon-1-2012/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Eingebettetes Video liegt über Navigation</title>
		<link>http://www.webguys.de/html-css-javascript-seo/eingebettetes-video-liegt-ueber-navigation/</link>
		<comments>http://www.webguys.de/html-css-javascript-seo/eingebettetes-video-liegt-ueber-navigation/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 11:07:17 +0000</pubDate>
		<dc:creator>Guido Brand</dc:creator>
				<category><![CDATA[Diverses]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.webguys.de/?p=2702</guid>
		<description><![CDATA[Einige kennen das Problem, wenn man ein Dropdown-Menü öffnet, dass dies nur unter einem eingebetteten Video (z.B. youtube) angezeigt wird und somit unbrauchbar ist. Die Lösung liegt hier nicht etwa [...]]]></description>
			<content:encoded><![CDATA[<p>Einige kennen das Problem, wenn man ein Dropdown-Menü öffnet, dass dies nur unter einem eingebetteten Video (z.B. youtube) angezeigt wird und somit unbrauchbar ist.<span id="more-2702"></span></p>
<p>Die Lösung liegt hier nicht etwa im z-index (z-index zeigt in dem Fall nur der Firefox korrekt an), für Safari, Chrome und IE muss man dem eingebetteten Video einfach bestimmte Parameter geben:</p>
<p>Man fügt einfach folgendes dem &lt;embed&gt; tag hinzu:</p>
<pre class="brush: xml; title: ; notranslate">quality=&quot;high&quot; wmode=&quot;transparent&quot;</pre>
<p>Außerdem noch:</p>
<p>Der fertige Code sieht dann so aus und das Menü liegt über dem Video:</p>
<pre class="brush: xml; title: ; notranslate">&lt;/pre&gt;
&lt;object style=&quot;height: 390px; width: 640px; z-index: 200;&quot; width=&quot;640&quot; height=&quot;360&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot;&gt;&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;src&quot; value=&quot;http://www.youtube.com/v/dwpjJmLb9fs?version=3&amp;feature=player_detailpage&quot; /&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;embed style=&quot;height: 390px; width: 640px; z-index: 200;&quot; width=&quot;640&quot; height=&quot;360&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.youtube.com/v/dwpjJmLb9fs?version=3&amp;feature=player_detailpage&quot; quality=&quot;high&quot; wmode=&quot;transparent&quot; allowFullScreen=&quot;true&quot; allowScriptAccess=&quot;always&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; /&gt;&lt;/object&gt;
&lt;pre&gt;</pre>
<p><strong>Vorher</strong><br />
<a href="http://www.webguys.de/html-css-javascript-seo/eingebettetes-video-liegt-ueber-navigation/attachment/menu-unter-video/" rel="attachment wp-att-2717"><img class="alignright size-thumbnail wp-image-2717" title="menu-unter-video" src="http://www.webguys.de/wp-content/uploads/2012/03/menu-unter-video-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p><strong>Nachher</strong><br />
<a href="http://www.webguys.de/html-css-javascript-seo/eingebettetes-video-liegt-ueber-navigation/attachment/menu-ueber-video/" rel="attachment wp-att-2716"><img class="size-thumbnail wp-image-2716 alignleft" title="menu-ueber-video" src="http://www.webguys.de/wp-content/uploads/2012/03/menu-ueber-video-150x150.jpg" alt="" width="150" height="150" /></a></p>
<div id="vgwpixel"></div>]]></content:encoded>
			<wfw:commentRss>http://www.webguys.de/html-css-javascript-seo/eingebettetes-video-liegt-ueber-navigation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Collections anreichern</title>
		<link>http://www.webguys.de/magento/collection-anreichern/</link>
		<comments>http://www.webguys.de/magento/collection-anreichern/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 18:03:37 +0000</pubDate>
		<dc:creator>Ingo Hillebrand</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.webguys.de/?p=2696</guid>
		<description><![CDATA[Eine Collection ist eine Sammlung von Daten, die für die verschiedenste Zwecke verwenden kann. Die Informationen einer Collection ist meist auf das notwendigste beschränkt, kann jedoch erweitert werden, um (fast) [...]]]></description>
			<content:encoded><![CDATA[<p>Eine Collection ist eine Sammlung von Daten, die für die verschiedenste Zwecke verwenden kann. Die Informationen einer Collection ist meist auf das notwendigste beschränkt, kann jedoch erweitert werden, um  (fast) jedem Wunsch gerecht zu werden. Als praktische Anwendung wenden wir uns der Zubehör-Produkte eines Artikels zu.<br />
<span id="more-2696"></span><br />
Die Zubehör-Produkte eines Produktes erhält man über die passende Collection, ich gehe in diesem Beispiel von einer Implementierung in der <i>view.php</i> im Ordner <i>app/design/frontend/default/default/themes/catalog/product</i> aus.</p>
<p>Die Collection holen wir uns vom aktuellen Produkt, in diesem Fall von <i>$_product</i>;</p>
<pre class="brush: php; title: ; notranslate">
$relProducts = $_product-&gt;getRelatedProductCollection();
</pre>
<p>Die Produkte dieser Collection kann man vorzüglich in einer Schleife verwenden, sodass dieses Snippet entsteht:</p>
<pre class="brush: php; title: ; notranslate">
&lt;ul&gt;
&lt;?php foreach( $_product-&gt;getRelatedProductCollection() AS $_item ) : ?&gt;
&lt;li&gt;
&lt;a href=&quot;&lt;?php echo $_item-&gt;getProductUrl() ?&gt;&quot; title=&quot;&lt;?php echo $this-&gt;htmlEscape($_item-&gt;getName()) ?&gt;&quot;&gt;&lt;?php echo $_item-&gt;getName(); ?&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;?php endforeach; ?&gt;
&lt;/ul&gt;
</pre>
<p>Wenn man sich in der Schleife jedoch anstatt des Names, das Bild anzeigen lassen möchte, wird man sich mit folgender Zeile weiterhelfen:</p>
<pre class="brush: php; title: ; notranslate">
...
&lt;a href=&quot;&lt;?php echo $_item-&gt;getProductUrl() ?&gt;&quot; title=&quot;&lt;?php echo $this-&gt;htmlEscape($_item-&gt;getName()) ?&gt;&quot;&gt;&lt;img src=&quot;&lt;?php echo $this-&gt;helper('catalog/image')-&gt;init($_item, 'small_image')-&gt;keepFrame(false)-&gt;resize(37,85) ?&gt;&quot; alt=&quot;&lt;?php echo $this-&gt;htmlEscape($_item-&gt;getName()) ?&gt;&quot; /&gt;&lt;/a&gt;
...
</pre>
<p>Im Anschluss wird sich jedoch herausstellen, dass das Bild nicht angezeigt wird, sondern der eingepflegte Platzhalter angezeigt wird. Um das Bild anzuzeigen, bieten sich nun zwei Wege an.<br />
1. Das Produkt in der <i>foreach-Schleife</i> laden<br />
2. Die Collection erweitern.</p>
<p>Auf die erste Möglichkeit möchte ich nicht eingehen, dies ist der absolut falsche Weg und führt nur zu erhöhter Last auf dem Server und zu extrem langen Wartezeiten; bleibt der zweite und auch elegante Weg. Wie im Snippet zu sehen, benötigen wir das Attribut <i>small_image</i> innerhalb der Collection. Das Modell der Collection bietet uns über <i>addAttributeToSelect()</i> die Möglichkeit, der Collection weitere Attribute hinzuzufügen.</p>
<p>In unserem Beispiel wäre dies das Ergebnis:</p>
<pre class="brush: php; title: ; notranslate">
&lt;ul&gt;
&lt;?php foreach( $_product-&gt;getRelatedProductCollection()-&gt;addAttributeToSelect('small_image') AS $_item ) : ?&gt;
&lt;li&gt;
&lt;a href=&quot;&lt;?php echo $_item-&gt;getProductUrl() ?&gt;&quot; title=&quot;&lt;?php echo $this-&gt;htmlEscape($_item-&gt;getName()) ?&gt;&quot;&gt;&lt;img src=&quot;&lt;?php echo $this-&gt;helper('catalog/image')-&gt;init($_item, 'small_image')-&gt;keepFrame(false)-&gt;resize(37,85) ?&gt;&quot; alt=&quot;&lt;?php echo $this-&gt;htmlEscape($_item-&gt;getName()) ?&gt;&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;?php endforeach; ?&gt;
&lt;/ul&gt;
</pre>
<p>Nun wird das Bild des Zubehör-Artikels wie gewünscht angezeigt und das ebenso elegant und performant &#8211; darüber hinaus bietet dieser Ansatz, die Gelegenheit sich noch einmal mit Collectionen auseinander zu setzen.</p>
<div id="vgwpixel"></div>]]></content:encoded>
			<wfw:commentRss>http://www.webguys.de/magento/collection-anreichern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

