Jaki jest cel renderowania niestandardowej strony modułu w Magento2 przy użyciu \Magento\Framework\View\Result\PageFactoryklasy fabrycznej wyników wstrzykniętej do konstruktora i spowodowania wyświetlenia strony $resultPage = $this->resultFactory->create(ResultFactory::TYPE_PAGE); zamiast robić te poniższe rodzaje wyświetlania, które są takie same jak w podejściu Magento 1.x. $this->_view->loadLayout(); $this->_view->renderLayout();
W Magento 2 niektóre pliki XML obsługi układu otwierają się przy pomocy <page.../> znacznik root. Inne otwierają się przy pomocy <layout.../> znacznik root. Czy użycie któregokolwiek z powyższych znaczników wprowadza jakiekolwiek różnice w funkcjonalności pliku XML uchwytu układu? A może to czysty sos okienny? Lub coś pomiędzy. Dwa przykłady <!-- …
Próbuję usunąć pewien blok ze strony produktu w Magento, ale nie mogę znaleźć, gdzie powinienem go usunąć. Myślę, że jest gdzieś w plikach XML, ale ponieważ nie jestem dobrym programistą, pomyślałem, że głupio jest po prostu usunąć niektóre pliki. W Administratorze Magento już wyłączyłem funkcję „tagów” (admin -> system -> …
Zrobiłem następujące, aby dołączyć jQuery z Google CDN w Magento: <default> <reference name="head"> <block type="core/text" name="google.cdn.jquery"> <action method="setText"> <text><![CDATA[<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script><script type="text/javascript">jQuery.noConflict();</script>]]> </text> </action> </block> </reference> </default> Jednak gdy chcę wdrożyć go z lokalną rezerwą, która działa całkiem dobrze, kończę dodając go do mojego pliku .phtml jako takiego: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> …
Czy ktoś może mi powiedzieć, gdzie mogę zmienić układ strony z wszystkimi produktami? Myślę, że ta strona ma teraz 3columns.phtmlukład, ale potrzebuję 2columns-left.phtmlukładu.
Domyślnie Magento 2 nie zapewnia HEADER i FOOTER na stronie CHECK OUT . Więc sprawdziłem plik checkout_index_index.xml na ścieżce app/design/frontend/package_name/theme_name/Magento_Checkout/layout/override/base Istnieje zestaw atrybutów usuwania dla nagłówka i stopki więc odznaczam remove atrybut z remove = true to remove = false . Ale nagłówek i stopka nadal nie są wyświetlane na …
W magento 1.x można dodać blok statyczny za pomocą pliku układu xml. <reference name="root"> <block type="cms/block" name="name"> <action method="setBlockId"><block_id>static-block-id</block_id></action> </block> </reference> Ale jak w Magento 2 możemy to osiągnąć?
Pracuję z Magento 2. Mogę użyć atrybutu ifconfig w kodzie bloku i działa dobrze. <block class="Magento\Catalog\Block\Category\View" name="category_desc_main_column" template="category/desc_main_column.phtml" ifconfig="config_path/group/field" before="category.products"/> Ale próbowałem użyć go do przenoszenia, to nie działało. <move element="category.image" destination="content" ifconfig="config_path/group/field" before="-"/> Czy ktoś wie, jak używać go do poruszania się?
Ok, podzieliłem to na kroki i widać, gdzie utknąłem: Krok 1 - zmień numer kolumny Strona ekspresowej oceny PayPal (nasza strona, na którą PayPal odsyła kupującego, aby przejrzeć i ostatecznie złożyć zamówienie) to strona jednokolumnowa. Oczywiście możemy zmienić liczbę kolumn, zastępując układ w niestandardowym pliku XML modułu: <paypal_express_review> <!-- maybe …
Próbuję zmienić kolejność kart na stronie produktu w Magento 2. Domyślnie jest Details|More Information|Reviews. Próbowałem: Dostawca / theme / Magento_Catalog / layout / catalog_product_view.xml <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <move element="product.info.description" destination="product.info.details" after="-" /> </body> </page> Ale to nie działa i jest to zalecany sposób przenoszenia elementów. Byłem w stanie przenieść …
Próbuję przesłonić register.phtml w moim module, ale wygląda na to, że istnieje jakiś problem z konfiguracją, który sprawia, że Magento nie może użyć mojego niestandardowego szablonu do zastąpienia tego w module podstawowym. Sprawdziłem kod, ale nie mogę znaleźć problemu. Czy ktoś może pomóc? Z góry dziękuję. module.xml: <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> …
Proszę zasugerować właściwe podejście, chcę dostosować stronę „EMAIL do znajomego” w wyskakującym oknie, gdy użytkownik kliknie przycisk (wyślij ten produkt e-mailem). Dzięki włączeniu podpowiedzi do szablonów odkryłem, że przycisk jest renderowany frontend / rwd / default / template / catalog / product / view / sharing.phtml Odpowiedni plik układu to …
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.