Pytania otagowane jako blocks

oznacza pytania dotyczące klas `Block`.

4
Błąd przełącznika sklepu Magento 2 w pliku „section-config.js” Uncaught TypeError: Nie można odczytać właściwości „*” niezdefiniowanej (…)
Implementuję niestandardowy przełącznik sklepu w moim niestandardowym motywie. Szablon bloku wygląda następująco: <?php if (count($block->getStores())>1): ?> <?php $id = $block->getIdModifier() ? '-' . $block->getIdModifier() : ''?> <span><?php echo $block->escapeHtml($block->getStoreName()) ?></span> <span>/</span> <?php foreach ($block->getStores() as $_lang): ?> <?php if ($_lang->getId() != $block->getCurrentStoreId()): ?> <span class="view-<?php echo $block->escapeHtml($_lang->getCode()); ?> switcher-option"> <a …

3
Nowy niestandardowy moduł blokowy Magento
Używam Magento w wersji 1.8.1.0. Próbuję utworzyć nowy niestandardowy moduł blokowy, którego użyję do utworzenia nowej strony głównej. Przestrzeń nazw: Krzyżowiec Moduł: CLHomePage Typ bloku: krucjata główna Klasa: Qwerty (na razie podczas testowania) Pakiet projektowy: krzyżowiec Motyw: domyślny Oto co mam do tej pory: \ app \ etc \ modules …

4
Przekaż dane do getChildHtml () lub metody wywołania w bloku potomnym
Chcę móc przekazywać dane do wywołania getChildHtml (). Powodem jest to, że wyjście bloku zależy od typu produktu. Więc chcę przekazać produkt do getChildHtml, aby mógł zdecydować o wyniku. Robię to w środku template/checkout/cart/item/default.phtml. Idealnie połączenie wyglądałoby tak: echo $this->getChildHtml('child_block_name', $_item); Następnie mój blok może uzyskać typ produktu z elementu …
12 layout  blocks 

3
Usuń blok z układu bez nazwy
Chcę usunąć blok z układu w Magento 2, który jest zadeklarowany w rozszerzeniu innej firmy, ale blok nie ma nazwy. Czy mogę to zrobić? Blok jest zadeklarowany w ten sposób <referenceContainer name="before.body.end"> <block class="Magento\Backend\Block\Template" template="[Vendor_Module]::template.phtml"/> </referenceContainer> Nie mogę użyć <referenceBlock name="..." remove="true" /> ponieważ, jak widać, nie ma na nim …

3
Jak zastąpić / przepisać klasę bloków w Magento 1?
Uwaga: Jest to pytanie kanoniczne, które w pełni wyjaśnia, jak działa przepisywanie bloków i może być użyte jako duplikat celu dla bardziej szczegółowych pytań „Jak zastąpić blok X” lub „Dlaczego moje przepisywanie nie działa”. Zobacz także: Szukanie kanonicznych pytań dotyczących przesłonięć Magento 1 Powiedzmy, że muszę wprowadzić zmiany w klasie …


1
Magento 2: Jak dodać tekst w kontenerze przez XML
Próbuję wyrenderować pojedynczy wiersz tekstu przed listą linków w stopce. Utworzenie pliku szablonu w tym celu wydaje się marnowaniem zasobów na to zadanie. Zrozumiałem, że mogę wyprowadzać tekst z Magento\Framework\View\Element\Textblokiem w układzie. XML <referenceContainer name="footer"> <container name="footer.column.about_us" htmlTag="div" htmlClass="column about-us" before="-"> <container name="column.about_us.label" htmlTag="div" htmlClass="label"> <block class="Magento\Framework\View\Element\Text" name="about_us.label"> <arguments> <argument …

1
Jaka jest różnica między getChildHtml a getBlockHtml
Streszczenie Jaka jest różnica między getChildHtmli getBlockHtml? Jak mogę uzyskać tytuł cms / block w szablonie? Mam zasadniczo zastąpiony stopkę z własnej stopce i ustawić własną rękę <?= $this->getChildHtml('...') ?>to nie działa, aż kiedyś: <?= $this->getBlockHtml('...') ?>. Układ XML: <layout> <default> <block type="core/template" name="custom_footer" as="footer" template="page/html/footer.phtml"> <block type="cms/block" name="child_1"> <action …


3
Nieprawidłowy typ bloku: [Namespace] \ [Module] \ Block \ Timeline
Próbowałem dodać blok do stopki, ale jak dotąd powraca Invalid block type: [Namespace]\[Module]\Block\Timeline Źródło tego, co mam do tej pory, można również znaleźć tutaj: https://github.com/sandermangel/magento2-twitterfeed mój layout/default.xml <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="footer"> <block class="[Namespace]\[Module]\Block\Timeline" name="twitterfeed-timeline" template="footer/timeline.phtml"></block> </referenceBlock> </body> </page> i moja blokowa klasa w vendor/[namespace]/[module]/Block/Timeline.php namespace [Namespace]\[Module]\Block; …
11 blocks  magento2 

3
Magento 2: Jak dodać dodatkowy blok na stronie kasy?
Chciałbym zastąpić powyższy plik i wyświetlić własny blok w li. magento \ vendor \ magento \ module-Checkout \ view \ frontend \ web \ template \ shipping.html <li id="shipping" class="checkout-shipping-address" data-bind="fadeVisible: visible()"> <div class="step-title" data-bind="i18n: 'Shipping Address'" data-role="title"></div> </li> <!-- ko if:myBlock --> // Mine need to call block created …



1
Magento 2 - nazwa bloku vs jako nazwa
Robiłem trochę pracy w Magento 2 i zastępowałem niektóre moduły, które zainstalowałem (na froncie). Dzisiaj jednak natknąłem się na coś, czego wcześniej nie spotkałem. Moduł, którego używałem, zawiera blok, który ma następujące elementy: <referenceBlock name="product.info.details"> <block class="Vender\Module\Block\Catalog\Related" name="posts.tab" as="blog.posts" template="Vender_Module::catalog/posts.phtml" group="detailed_info"> </block> </referenceBlock> Ustawia swoją nazwę: posts.tab a następnie używa …

4
Magento 2: Jak zmienić szablon bloku bez „nazwy”
Chcę zmienić, aby zastąpić szablon bloku moim szablonem niestandardowym. Ale nie ma „nazwy”, ma tylko „as”. Ten, który chcę zastąpić, to: <block class="Magento\Sales\Block\Adminhtml\Order\View\Items\Renderer\DefaultRenderer" as="default" template="order/view/items/renderer/default.phtml"/>

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.