Als «blocks» getaggte Fragen

bezeichnet Fragen zu den Blockklassen.


2
Ist es für eine Block-Funktion empfehlenswert, eine ResourceModel-Funktion aufzurufen?
Ist es für eine Block-Klasse angemessen, Daten über eine Funktion in einer ResourceModel-Klasse abzurufen, anstatt über eine Model-Klasse? Oder sollte der Block das Modell aufrufen, das den Aufruf dann an das ResourceModel weiterleitet? Der direkte Wechsel von Block zu ResourceModel ist am einfachsten und vermeidet das Duplizieren möglicher Funktionen. Würden …


3
Benutzerdefinierter Block "Ungültiger Blocktyp"
Ich habe einen benutzerdefinierten Block, den ich jetzt in zwei separate Blöcke aufteilen möchte. Hier ist meine Ordnerstruktur (in app / code / local / MyNamespace / CustomerDashboard): Da ich die Funktionen dieses Moduls in zwei kleinere Teile aufteilen möchte, habe ich die Dateien MyMenu.phpim Blockordner und MyMenuController.phpin Controllern hinzugefügt …

3
Untergeordneter Block kann nicht zur Produktliste hinzugefügt werden
Ich versuche, der Produktliste einen Block hinzuzufügen: <?xml version="1.0"?> <layout version="0.1.0"> <catalog_category_view translate="label"> <reference name="product_list"> <remove name="product_list_toolbar"/> <block type="core/template" name="helloworld" as="helloworld" template="helloworld.phtml"/> </reference> <reference name="footer"> <block type="core/template" name="helloworld" as="helloworld" template="helloworld.phtml"/> </reference> </catalog_category_view> </layout> In catalog / product / list.phtml habe ich Folgendes : <?php Zend_Debug::dump($this->getSortedChildren()); ?> <?php echo $this->getChildHtml('helloworld'); ?> …


2
Strategie zum Umschreiben von Klassen
[TL: DR] Ich habe Core_Class_Aund Core_Class_B extends Core_Class_A. Ich muss beide neu schreiben und eine gemeinsame Funktionalität hinzufügen. Also habe ich folgendes gemacht : Custom_Class_A extends Core_Class_A. Die Frage ist, welche von unten ich verwenden soll (Daumen hoch und Daumen runter für jeden): Custom_Class_B extends Custom_Class_A Custom_Class_B extends Core_Class_B [Vollversion] …

2
Fügen Sie den linken Block erneut hinzu, nachdem er entfernt wurde
Ausführen von Magento 1.9 CE. Ich versuche, einen linken Block erneut hinzuzufügen, nachdem er in der Basis entfernt wurde. base / default / layout / storelocator.xml: <dealers_index_index translate="label"> <update handle="storelocator_index_index"/> <label>Store Locator</label> <remove name="right"/> <remove name="left"/> ... jason / default / layout / local.xml: <dealers_index_index translate="label"> <reference name="root"> <action method="setTemplate"><template>page/2columns-left.phtml</template></action> …

2
So laden Sie alle untergeordneten Blöcke in die Steuerung
Ich verwende Ajax zum Hinzufügen zum Warenkorb, daher muss die Seitenleiste des Warenkorbs aktualisiert werden. Ich habe versucht, diesen Code in Controller, um den Block zu rendern. Mage::app()->getLayout()->getBlockSingleton('page/html')->setTemplate("page/html/upper.phtml")->toHtml(); Der übergeordnete Block wird jedoch nicht und die untergeordneten Blöcke nicht gerendert. Und Layoutdatei ist <block type="core/text_list" name="upper" as="upper" template="page/html/upper.phtml"> <block type="checkout/cart" …
7 blocks  layout  ajax  render 

1
Magento + JQuery + Ajax - Wie lade ich nur Teile meines benutzerdefinierten Moduls anstelle des gesamten Blocks neu?
Ich habe erst kürzlich die Aufgabe erhalten, in 5 Tagen einen einfachen Produktkonfigurator für unsere Magento-Vorlage zu erstellen, in dem Sie einige Attribute auswählen und den Preis für Sie berechnen, ein neues Bild überblenden und die Schaltfläche zum Hinzufügen zum Warenkorb in das neue ändern können Produkt. Vorher hatte ich …

2
Magento Core: identischer Blockname in einem Handle
Ich möchte die Vorlage mit dem Blocknamen "persistent.remember.me" ändern, aber es gibt zwei Blöcke mit demselben Namen unter demselben Handle: app / design / frontend / base / default / layout / persistent.xml <checkout_onepage_index> <reference name="checkout.onepage.login"> <action method="setTemplate"><template>persistent/checkout/onepage/login.phtml</template></action> <block type="persistent/form_remember" name="persistent.remember.me" template="persistent/remember_me.phtml" /> </reference> <reference name="checkout.onepage.billing"> <action method="setTemplate"><template>persistent/checkout/onepage/billing.phtml</template></action> <block type="persistent/form_remember" …
7 layout  blocks 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.