Wiele razy widzę ten komentarz /* @escapeNotVerified */w plikach szablonów Magento2. Czy to ma szczególne znaczenie? Czy ma to jakieś zastosowanie? Przykłady: https://github.com/magento/magento2/blob/2.1/app/code/Magento/Catalog/view/frontend/templates/product/list.phtml#L23 https://github.com/magento/magento2/blob/2.1/app/code/Magento/Catalog/view/frontend/templates/product/image_with_borders.phtml#L10 https://github.com/magento/magento2/blob/2.1/app/code/Magento/Catalog/view/frontend/templates/product/gallery.phtml#L12 Mógłbym przejść do kilku stron tutaj.
Właśnie zacząłem grać z Magento 2. Czy ktoś może mi powiedzieć, gdzie mogę znaleźć opcję „Wskazówki ścieżki szablonu”, która była w System> Konfiguracja> Deweloper> Debugowanie ?
Magento zaleca, aby nie używać szablonów za pośrednictwem dowiązań symbolicznych: Advanced > Developer > Template Settings > Allow Symlinks Ostrzeżenie! Włączenie tej funkcji nie jest zalecane w środowiskach produkcyjnych, ponieważ stanowi potencjalne zagrożenie bezpieczeństwa. Do dziś nie widzę tutaj żadnych zagrożeń. Jakie jest ryzyko?
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 , …
Wiem, że Magento 2 ma kilka metod zabezpieczania szablonu: $block->escapeHtml() $block->escapeQuote() $block->escapeUrl() $block->escapeXssInUrl() Ale zastanawiam się, kiedy użyć każdej z tych metod?
Niektórzy z was zapewne przeczytali ten temat dotyczący tematów od zera w Magento 1: Theming - od zera Zastanawiałem się, jaka byłaby najlepsza praktyka opracowania od podstaw motywu dla Magento 2? Czy budujesz przy użyciu natywnego lumalub blankmotywu? Albo coś innego ? Czy używasz jakiegoś rozszerzenia, aby pomóc Ci rozwinąć …
W Magento 2 $thiszmienna nie odnosi się już do obiektu bloku szablonu. Odnosi się do klasy szablonów Magento\Framework\View\TemplateEngine\Php Jednak ta klasa szablonów ma __callmetodę przekazywania #File: vendor/magento/framework/View/TemplateEngine/Php.php public function __call($method, $args) { return call_user_func_array([$this->_currentBlock, $method], $args); } Które zapewniają, że wszelkie wywołania metod przechodzą do faktycznego bloku. To wyjaśnia również, …
Czy jest wbudowany pomocnik Magento do ucieczki z danych wyjściowych szablonu, aby zapobiec XSS? A może powinienem po prostu użyć PHP htmlspecialcharslub htmlentitiesfunkcji?
Próbuję utworzyć blok statyczny do wyświetlania produktów dynamicznych. Jest to kod, który ma pobrać każdą kategorię podrzędną i wydrukować obraz każdego produktu w każdej kategorii. <?php $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $category = $objectManager->get('Magento\Framework\Registry')->registry('current_category'); ?><ol><?php foreach ($category->getChildrenCategories() as $child_category) { ?><li> <ul><?php foreach ($child_category->getProductCollection() as $product) { ?><li><img src="<?php echo $product->getImage();?>"/><li><?php } …
Pracuję z Magento 2 - beta. Ale nie można znaleźć sposobu uzyskania wartości konfiguracyjnych w plikach phtml. np .: Chcę uzyskać moje niestandardowe wartości konfiguracji modułów w Magento_Catalog/templates/product/list.phtmlpliku. Czy ktoś wie jak to zrobić?
Tworzę niestandardowy moduł do metody płatności w Magento 2. Obecnie używam cc-form.html z katalogu dostawcy i moduł działa dobrze. Zobacz ścieżkę poniżej: vendor / magento / module-payment / view / frontend / web / template / payment / cc-form.html Czy jest jakiś sposób na zastąpienie pliku HTML? Uwaga: chciałbym to …
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();
Jak dostać się do Media URLpliku szablonu? Wszystko, co znalazłem, to bezpośrednie wywoływanie Object Managera. Moja kolejna obawa: czy kiedykolwiek możesz nazwać menedżera obiektów bezpośrednio najlepszą praktyką? (ponieważ w większości rozwiązań używają menedżera obiektów)
Chcę wyświetlić numer telefonu zapisany w Magento Administrator w interfejsie użytkownika w Magento 2. Jak w Magento 1.9 $storePhone = Mage::getStoreConfig('general/store_information/phone');
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.