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 …
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 …
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 …
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 …
Czy ktoś wie, jak wszystkie znaczniki skryptu JS Magento były <script type="text/javascript" src="http://sitename.com/js/prototype/prototype.js"></script>renderowane np. Przed zamknięciem </body>? 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.
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-> Konfiguracja) jest prawdziwa , plik szablonu links.phtmlzostanie użyty do renderowania Górnych łączy. Jeśli sample/config/show_toplinksma wartość false , …
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 …
Czy w Magento 2 można dodać dowolny fragment HTML do każdej strony frontend / cart <head/>? Wiem, że mogę dodać blok do zawartości / <body>obszaru z kodem podobnym do tego <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="content"> <block type="Pulsestorm\Test\Block\Head" name="pulsestorm.head" as="pulsestorm.head" template="pulsestorm/head.phtml"/> </referenceBlock> </body> </page> Nie jest jednak jasne, czy istnieje …
Zarówno referenceBlocki referenceContainerencje są używane w układzie w magento2. Jaka jest główna różnica między nimi i jak mogę powiązać te byty z magento1. *.
Powiedzmy, że chcemy dodać ikonę koszyka na zakupy tuż przed linkiem „Mój koszyk” na najlepszych linkach Magento (patrz górne linki poniżej). Jak najlepiej to zrobić? Zrób coś z toplinks.php? Zrób coś z links.phtml? Plik XML? Jakieś inne opcje? Rozumiem, że można to zrobić za pomocą CSS, ale w miarę wzrostu …
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: <custommodule_customer_info> <reference name="root"> <action method="setTemplate"><template>page/2columns-left.phtml</template></action> </reference> </custommodule_customer_info> Chciałbym zaktualizować szablon główny dla klientów, którzy nie są zalogowani, na przykład: <customer_logged_out> <custommodule_customer_info> <reference name="root"> <action method="setTemplate"><template>page/1column.phtml</template></action> </reference> </custommodule_customer_info> </customer_logged_out> Rozumiem, że nie mogę celować w wiele uchwytów …
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ę, …
Jaka jest różnica między <action method=”unsetChild”>i <remove name=""/>? Obie funkcje służą do usuwania bloku z układu. Czy ktoś mógłby wyjaśnić na przykład?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.