Pytania otagowane jako layout

Oznacza pliki XML używane do definiowania hierarchii bloków, która ostatecznie renderuje pliki szablonów.

4
Objaśnienie siatki składników interfejsu użytkownika w Magento 2
Czy istnieje dobre wyjaśnienie i / lub próbka konfiguracji minimalnej niezbędnej do utworzenia siatki składników interfejsu użytkownika w Magento 2? Wiem, że istnieją niezliczone podstawowe elementy, takie jak ./vendor/magento/module-catalog/view/adminhtml/ui_component/product_listing.xml Jednak te pliki XML są ekspansywne i nie ma żadnego wyjaśnienia na temat tego, co robi każdy węzeł, ani tego, jak …

6
Magento 2: Zmiana szablonu bloku
W Magento 1, jako programista modułów, można zmienić szablon bloku za pomocą kodu XML układu podobnego do tego <reference name="block_to_change"> <action method="setTemplate"> <param>/path/to/template.phtml</param> </action> </reference> a następnie dodając szablon do motywu podstawowego. app/design/frontend/base/default/template/path/to/template.phtml Czy jako programista modułów można zrobić coś podobnego w Magento 2? Czy też muszę użyć kodu XML …

4
Magento 2: jak działają sekcje / sekcje klienta.xml?
Niedawno natknąłem się na nową koncepcję Magento 2, która mnie zainteresowała: sekcje dla klientów Niektórzy z was mogą zauważyć obecność sections.xmlplików, które wyglądają tak: <?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 …

6
Ładowanie pliku XML układu debugowania
TL; DR: czy istnieje sposób na debugowanie ładowania układu? Jak wierzę, układ jednego modułu jest w konflikcie z innym. Powiązane z poprzednim pytaniem, które zadałem: Jak zrobić układ modułu, aby był wyświetlany na wszystkich motywach Z powodzeniem załadowałem mój moduł do lokalnego środowiska testowego (zwanego też moim komputerem programistycznym), przetestowałem …

3
Usuń blok z układu w Magento 2
W Magento 1 mogłem usunąć blok dodany przez plik układu, dodając go do mojego bloku układu <remove ="block_id_here" /> Jak mogę zrobić to samo dla Magento 2? Jako ćwiczenie praktyczne powiedzmy, że mam własny moduł, z którego chcę usunąć blok pulpitu nawigacyjnego ze strony panelu administracyjnego. Blok jest dodawany app/code/Magento/Backend/view/adminhtml/layout/adminhtml_dashboard_index.xmlprzy …

7
Przenieś wszystkie zawarte w Javascript do poprzedniej </body>
Czy ktoś wie, jak wszystkie znaczniki skryptu JS Magento były &lt;script type="text/javascript" src="http://sitename.com/js/prototype/prototype.js"&gt;&lt;/script&gt;renderowane np. Przed zamknięciem &lt;/body&gt;? Próbowałem już raz, ale dostałem błąd, który według mnie był zgodny z metodą addJS, która nie była dostępna tam, gdzie go użyłem, być może w stopce referencyjnej.

3
Warunkowo pokaż / ukryj bloki w układzie XML
Jak warunkowo dodać blok (w zależności od konfiguracji w panelu administracyjnym) w układzie XML Magento? Możemy sprawdzić, czy config jest prawdziwy dla akcji. W poniższym przykładzie, jeśli sample/config/show_toplinkskonfiguracja z panelu administracyjnego (w System-&gt; Konfiguracja) jest prawdziwa , plik szablonu links.phtmlzostanie użyty do renderowania Górnych łączy. Jeśli sample/config/show_toplinksma wartość false , …
32 template  layout  blocks  xml 

3
Kiedy używać „nazwy”, a kiedy „jako”
Przekonałem się, że kiedy próbuję użyć tej unsetChildmetody, czasami muszę użyć atrybutu „name”, a innych „as”. Wydaje się, że jeśli blok jest dodawany normalnie, używasz „jak”, ale jeśli jest dodawany do bloku za pomocą appendmetody, być może będziesz musiał użyć „nazwy”. Czy to założenie jest prawidłowe? Jakie jest tego uzasadnienie …

1
Magento 2: Dodawanie arbitralnego kodu HTML do <head> każdej strony?
Czy w Magento 2 można dodać dowolny fragment HTML do każdej strony frontend / cart &lt;head/&gt;? Wiem, że mogę dodać blok do zawartości / &lt;body&gt;obszaru z kodem podobnym do tego &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; Nie jest jednak jasne, czy istnieje …
23 php  layout  magento2 



3
Kierowanie na wiele uchwytów układu w układzie XML
Mam niestandardowy kontroler dostępny na ścieżce, /custommodule/customer/infoktóra ładuje 2columns-left.phtmlszablon do rootwęzła w następujący sposób: &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; Chciałbym zaktualizować szablon główny dla klientów, którzy nie są zalogowani, na przykład: &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; Rozumiem, że nie mogę celować w wiele uchwytów …
22 layout 


1
Blokuj z Cachable = false nie renderowane na stronie widoku produktu
Używam magento2-1.0.0-beta4 Skopiowałem checkout.rootblok z app/code/Magento/Checkout/view/frontend/layout/checkout_index_index.xmlna stronę produktu. Wszystko działa dobrze, dopóki nie włączę page_cache. Ten blok ma cacheable="false"w Layout XML. Teraz, gdy otwieram stronę produktu, blok w ogóle się nie renderuje. Jeśli poprawnie zrozumiałem pamięć podręczną strony, powinna ona ładować takie bloki za pomocą wywołania AJAX. Ale wydaje się, …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.