Lokalisierte Strings lokalisieren
Posted by Falk Opitz | Posted in Skurriler Magento-Code | Posted on 26-01-2012
$this->__(
Mage::getStoreConfig('.../.../...', Mage::app()->getStore()->getId())
);
$this->__(
Mage::getStoreConfig('.../.../...', Mage::app()->getStore()->getId())
);
Mit diesem XML-Code kann ein Text in einer layout.xml Datei von Magento definiert und in einem Template wieder ausgegeben werden:
<block type="core/text" name="mytext"><action method="setText"><text>Das ist mein Text.</text></action></block>
Der Text kann dann z.B. mit
<?php echo $this->getChildHtml('mytext'); ?>
im Template abgerufen werden, sofern der o.g. XML-Code innerhalb des entsprechenden Blocks verwendet wird.
Der folgende Code generiert eine Magento ProductCollection, die nur aktive Produkte einer bestimmten Kategorie enthält, sortiert nach der Anzahl an Verkäufen:
<?php $productCollection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('visibility', $visibility)
->addAttributeToSelect(array('entity_id', 'sku'))
->joinField('rating_summary', 'review/review_aggregate', 'rating_summary', 'entity_pk_value=entity_id', array('entity_type' => 1, 'store_id' => Mage::app()->getStore()->getId()), 'left')
->addCategoryFilter($category)
->getSelect()
->joinLeft(array("order_items" => $productCollection->getTable('sales/order_item')), "order_items.product_id = e.entity_id", array())
->columns(array("orderd_qty" => "count(`order_items`.item_id)"))
->group("e.entity_id")
->order('orderd_qty DESC'); ?>
Danke an Fabian Blechschmidt
Mit dem folgenden Aufruf kommt man an den vollständigen Backend-Benutzer von Magento:
<?php $user = Mage::getSingleton('admin/session')->getUser(); ?>
Um an die Session für Magento Backend-Benutzer (Administratoren) zu gelangen, wird folgender Aufruf benötigt:
<?php $session = Mage::getSingleton('admin/session'); ?>
Mit diesem Code-Schnipsel kann man die Product Collection von Magento laden.
<?php $productCollection = Mage::getModel('catalog/product')->getCollection(); ?>
Am 07.07.2011 startet der 7. Magento Stammtisch in Berlin. Los gehts um 19 Uhr im Tauro (Schönhauser Allee 176, 10119 Berlin). Wir sitzen in der Lounge in der oberen Etage.
Wer zukünftig einen Vortrag (max. 15 Minuten) halten möchte, kann sich gerne bei mir melden.
Die offizielle Magento-Stammtisch Webseite: http://www.magento-stammtisch.de
Die XING-Gruppe für den Stammtisch in Berlin: https://www.xing.com/net/magentoberlin
public function die() {
die();
}
if ($lg_ergebnis == ER_KEIN_LOGIN_FEHLER) {
/* Wenn Zugangsdaten korrekt */
...
}
$anzahlländer = 0;