Pytania otagowane jako template

Folder zawierający wszystkie pliki `phtml` używane do wyświetlania na frontend lub backend.

2
Magento 2 @escapeNotVerified
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.


5
Czy dowiązania symboliczne w szablonach stanowią problem bezpieczeństwa, a jeśli tak, to dlaczego?
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?


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-> 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 


4
Theming for Magento 2 - Zaczynając od zera
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ąć …

2
Szablony Magento 2: Użyć „$ block” lub „$ this”?
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ż, …


13
Uzyskiwanie pełnego adresu URL produktu w szablonie
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 } …



2
Wykorzystanie klasy fabryki stron w magento2
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();



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.