«blocks» etiketlenmiş sorular

"Blok" sınıflarıyla ilgili soruları belirtir.

6
Magento 2: Bir Bloğun Şablonunu Değiştirme
Magento 1'de, modül geliştiricisi olarak, yerleşim XML kodunu kullanarak bir bloğun şablonunu bunun gibi bir şeyle değiştirmek mümkündür. <reference name="block_to_change"> <action method="setTemplate"> <param>/path/to/template.phtml</param> </action> </reference> ve ardından şablonunuzu temel temaya ekleyin. app/design/frontend/base/default/template/path/to/template.phtml Bir modül geliştiricisi olarak, Magento 2'de benzer bir şey yapmak mümkün mü? Veya ilgilendiğim bloğu kaldırmak için mizanpaj …

3
Magento 2'deki düzenden bloğu kaldır
Magento 1’de, bir yerleşim dosyası tarafından eklenen bir bloğu, bunu yerleşim bloğuma ekleyerek kaldırabilirim. <remove ="block_id_here" /> Magento 2 için nasıl aynı şeyi yapabilirim? Pratik bir alıştırma olarak, kontrol paneli bloğunu yönetici paneli sayfasından kaldırmak istediğim kendi modülüm olduğunu varsayalım. Blok app/code/Magento/Backend/view/adminhtml/layout/adminhtml_dashboard_index.xmlbunu kullanarak eklenir : <referenceContainer name="content"> <block class="Magento\Backend\Block\Dashboard" name="dashboard"/> …


3
Düzenli olarak mizanpaj XML'de blokları gösterme / gizleme
Magento'nun mizanpaj XML'sinde koşullu olarak bir blok (yönetici panelindeki yapılandırmaya bağlı olarak) nasıl eklenir? Config işlemlerinde doğru olup olmadığını kontrol edebiliriz. Aşağıdaki örnekte sample/config/show_toplinks, yönetici panelinden config (Sistem-> Yapılandırma'da) true ise , şablon dosyası links.phtmlEn İyi Bağlantıları oluşturmak için kullanılır. Eğer sample/config/show_toplinksbir yanlış , o zaman varsayılan şablon kullanılacaktır. <reference …
32 template  layout  blocks  xml 

3
Belirli bir bölüm veya blok için önbelleği nasıl devre dışı bırakabilirim
Alışveriş sepetine eklenen en son üç ürünü görüntüleyen mağaza önü için bir üst bar sepeti işlevi geliştirdim, bu önbellek devre dışı bırakıldığında harika çalışıyor, ancak önbelleği etkinleştirdiğimde üst arabanın tuhaf alt toplamını ve arabanın tuhaf ürünlerini gösterdiğini gördüm. Bu beni üzüyor: '( Bunun önbellek yüzünden olduğunu biliyorum. Yalnızca bu bölüm …


3
'Name' ne zaman ve 'as' ne zaman kullanılır
unsetChildYöntemi kullanmaya çalışırken , bazen 'name' niteliğini ve diğerleri 'olarak' kullanmam gerektiğini öğrendim. Bir blok normal olarak eklenirse, 'as' kullanırsınız, ancak appendyöntemi kullanarak bir bloğa eklerseniz, 'isim' kullanmak zorunda kalabilirsiniz. Bu varsayım doğru mu? Bunun arkasındaki sebep nedir ve hangi özelliği kullanmanız gerektiğini anlamanın standart bir yolu var mı?

4
çok dilli statik blok oluşturma
Çok dilli statik blok oluşturmam gerekiyor. Şimdiye kadar 'delivery_returns' kimliğiyle statik blok oluşturdum. Bunu \ product \ view.phtml kataloğunda şöyle çağırıyorum: $deliveryBlock = Mage::getModel('cms/block')->load('delivery_returns'); echo $deliveryBlock->getTitle(); echo $deliveryBlock->getContent(); Bu bloğu çevirmek için anladım: Sadece bir tane daha yapmalıyım. İstenilen dili store_view alanından seçin ve statik blok tanımlayıcısının orijinali ile aynı …

2
Magento 2: geçerli para birimi kodunu al
Magento 1’de, geçerli para birimi kodunu aşağıdakileri yaparak alabilirsiniz: Mage::app()->getStore()->getCurrentCurrencyCode() Magento 2'de yapmanın önerilen yolunun ne olduğunu merak ediyorum. Benim durumumda bir blok halinde.


1
Önbellekte Engelle = false ürün görünüm sayfasında gösterilmiyor
Magento2-1.0.0-beta4 kullanıyorum checkout.rootBloğu app/code/Magento/Checkout/view/frontend/layout/checkout_index_index.xmlürün sayfasına kopyaladım . Ben etkinleştirene kadar her şey iyi çalışıyor page_cache. Bu blok cacheable="false"Düzen XML’de. Şimdi ürün sayfamı açtığımda, blok hiç işlenmiyor. Sayfa önbelleğini doğru anladıysam, bu tür blokları AJAX çağrısı ile yüklemelidir. Ancak ara noktama asla ulaşılmadığı için böyle bir AJAX çağrısı gerçekleşmiyor \Magento\PageCache\Controller\Block\Render::execute. Açarken …


3
“Geçersiz blok türü ..” hatası nasıl teşhis edilir?
Bu hatayı nasıl bulacağımdan emin değilim, bir haftadır çalışıyorum ve bir çözüm bulamıyorum. Herhangi bir fikir? 2013-06-10T04:04:28+00:00 ERR (3): exception 'Mage_Core_Exception' with message 'Invalid block type: ' in /home/xxxxxxx/public_html/app/Mage.php:594 Stack trace: #0 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(495): Mage::throwException('Invalid block t...') #1 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(437): Mage_Core_Model_Layout->_getBlockInstance('', Array) #2 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(472): Mage_Core_Model_Layout->createBlock('', 'checkout.cart') #3 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(239): Mage_Core_Model_Layout->addBlock('', 'checkout.cart') #4 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(205): …

1
Önemli Hata Magento 2'deki Bloğumu çağırırken üye işlev dispatch () çağrısı
Bu benim Blok Dosyam: <?php namespace ChennaiBox\Mymail\Block\Mail; class MailContent extends \Magento\Framework\View\Element\Template { protected $_objectManager; protected $customerSession; public function __construct( \Magento\Customer\Model\Session $customerSession, \Magento\Framework\ObjectManagerInterface $objectManager ) { $this->customerSession = $customerSession; $this->_objectManager = $objectManager; } public function mymailData() { try{ if ($this->customerSession->isLoggedIn()) { $cutomerEmail =(string)$this->customerSession->getCustomer()->getEmail(); echo $cutomerEmail; else{ $this->_redirect('customer/account/login/'); } }catch (Exception $e) …

6
Ürün sayfasından “ürün bilgileri, incelemeler, etiketler” bloğunu kaldırın
Magento'daki ürün sayfamdan belirli bir bloğu kaldırmaya çalışıyorum, ancak silmem gereken yeri bulamıyorum. XML dosyalarında bir yerde olduğunu düşünüyorum, ama bir web geliştiricisi kadar iyi olmadığım için, sadece bazı dosyaları silmeyi denemenin aptalca olduğunu düşündüm. Magento yöneticisinde 'tags' işlevini zaten devre dışı bıraktım (admin -> system -> configuration -> advanced …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.