«layout» etiketlenmiş sorular

Sonunda şablon dosyalarını oluşturan blok hiyerarşisini tanımlamak için kullanılan xml dosyalarını belirtir.

4
Magento 2'deki UI Bileşen Izgarasının Açıklaması
Magento 2'de bir UI Bileşen Izgarası oluşturmak için gereken minimum minimum konfigürasyon hakkında iyi bir açıklama ve / veya örnek var mı? Çok sayıda çekirdek bileşen olduğunu biliyorum. ./vendor/magento/module-catalog/view/adminhtml/ui_component/product_listing.xml Ancak, bu XML dosyaları geniştir ve her bir düğümün ne yaptığı ve sıfırdan bir ızgara oluşturmak için bunu nasıl kullanacağınız hakkında …

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 …

4
Magento 2: Müşteri bölümleri / bölümleri.xml nasıl çalışır?
Yakın zamanda Magento 2'de ilginç bulduğum yeni bir konsepte rastladım: müşteri bölümleri Bazılarınız sections.xmlşuna benzeyen dosyaların varlığını fark etmiş olabilirsiniz : <?xml version="1.0"?> <!-- /** * Copyright © 2016 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Customer:etc/sections.xsd"> <action name="sales/guest/reorder"> <section name="cart"/> </action> <action …

6
Hata ayıklama düzeni XML yükleme
TL; DR: mizanpajın yüklenmesinde hata ayıklayabilmemin bir yolu var mı? Bir modülün düzeninin bir başkasıyla çelişkili olduğuna inandığım gibi Yaptığım bir önceki soru ile ilgili: Tüm temalarda gösterilecek bir modül düzeni nasıl yapılır ? Modülümü yerel test ortamıma (yani geliştirme bilgisayarım) başarıyla yükledim, 3 farklı tema arasında geçiş yaptım ve …

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"/> …

7
Tüm Javascript içeriklerini önceye taşı </body>
Magento'nun JS betik etiketlerinin hepsinin nasıl &lt;script type="text/javascript" src="http://sitename.com/js/prototype/prototype.js"&gt;&lt;/script&gt;kapatılacağını bilen var &lt;/body&gt;mı? Bunu daha önce bir kez denedim, ancak addJS yönteminin satırları boyunca kullandığım ve muhtemelen referans altbilgisinde kullanamadığım bir hata verildi.

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-&gt; 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. &lt;reference …
32 template  layout  blocks  xml 

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ı?

1
Magento 2: Her sayfanın <head> bölümüne rasgele HTML ekleme?
Magento 2'de, her ön uç / alışveriş sepeti sayfasına isteğe bağlı olarak bir miktar HTML eklemek mümkün &lt;head/&gt;mü? Bunun &lt;body&gt;gibi bir kod içeren içeriğe / alana bir blok ekleyebileceğimi biliyorum &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;body&gt; &lt;referenceBlock name="content"&gt; &lt;block type="Pulsestorm\Test\Block\Head" name="pulsestorm.head" as="pulsestorm.head" template="pulsestorm/head.phtml"/&gt; &lt;/referenceBlock&gt; &lt;/body&gt; &lt;/page&gt; Ancak, &lt;head/&gt;bir sayfanın öğesine içerik eklemek …
23 php  layout  magento2 


4
Magento'nun En İyi Bağlantılarını Düzenlemenin En İyi Yöntemleri
Diyelim ki Magento'nun en üst bağlantılarındaki "Sepetim" bağlantısından hemen önce bir alışveriş sepeti simgesi eklemek istiyoruz (aşağıdaki üst bağlantılara bakın). Bunu yapmanın en iyi yolu nedir? Toplinks.php'ye bir şey mi yapıyorsun? Links.phtml'ye bir şey mi yaptınız? Bir xml dosyası? Başka seçenek var mı? Bunun CSS ile yapılabileceğini biliyorum, ancak özelleştirme …

3
Mizanpaj XML'sinde birden çok düzen işleci hedefleme
Şablonu düğüme /custommodule/customer/infoyükleyen yolda erişilen özel bir denetleyicim var :2columns-left.phtmlroot &lt;custommodule_customer_info&gt; &lt;reference name="root"&gt; &lt;action method="setTemplate"&gt;&lt;template&gt;page/2columns-left.phtml&lt;/template&gt;&lt;/action&gt; &lt;/reference&gt; &lt;/custommodule_customer_info&gt; Yapmak istediğim, giriş yapmamış müşteriler için kök şablonu güncellemektir: &lt;customer_logged_out&gt; &lt;custommodule_customer_info&gt; &lt;reference name="root"&gt; &lt;action method="setTemplate"&gt;&lt;template&gt;page/1column.phtml&lt;/template&gt;&lt;/action&gt; &lt;/reference&gt; &lt;/custommodule_customer_info&gt; &lt;/customer_logged_out&gt; Bu şekilde birden fazla yerleşim tutamacını hedefleyemediğimi biliyorum, ancak amacın açık olması gerekir; Müşteriler oturum …
22 layout 


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 …


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.