Вопросы с тегом «phtml»

Обозначает вопросы, связанные с файлами шаблонов `.phtml`

6
Magento 2: изменение шаблона блока
В Magento 1, как разработчик модуля, можно изменить шаблон блока, используя макет XML-кода примерно так: <reference name="block_to_change"> <action method="setTemplate"> <param>/path/to/template.phtml</param> </action> </reference> а затем добавить свой шаблон в базовую тему. app/design/frontend/base/default/template/path/to/template.phtml Возможно ли, как разработчик модуля, сделать что-то подобное в Magento 2? Или мне нужно использовать макет XML или PHP-код, …

6
Добавьте статическое изображение на страницу PHTML и блоки CMS: Magento2
Как я могу добавить статическое изображение на страницу PHTML и блоки CMS в Magento2? в Magento 1.x можно было использовать$this->getSkinUrl('images/xyz.jpg') Я пытаюсь следующий метод в Magento2 В файле Phtml: <img src=”<?php echo $this->getViewFileUrl(‘images/footer-logo.png’); ?>” alt=”Demo”> В блоках CMS: <img src=”{{view url=”images/slide-bg.jpg”}}” alt=”” /> но это не работает должным образом. Пожалуйста, …

2
Шаблоны Magento 2: использовать `$ block` или` $ this`?
В Magento 2 $thisпеременная больше не ссылается на блочный объект шаблона. Это относится к шаблону класса Magento\Framework\View\TemplateEngine\Php Тем не менее, этот шаблонный класс имеет сквозной __callметод #File: vendor/magento/framework/View/TemplateEngine/Php.php public function __call($method, $args) { return call_user_func_array([$this->_currentBlock, $method], $args); } Которые гарантируют, что любые вызовы метода дойдут до фактического блока. Это также …

5
Отправить данные с контроллера на phtml
У меня есть этот контроллер: ... public function insertAction() { $something = 'testcase'; $this->loadLayout(); $this->_title($this->__("the title")); $this->renderLayout(); } ... Я хотел бы получить доступ $somethingк своему документу .phtml, как мне это сделать? (или по-другому: как я могу получить доступ $somethingк моему файлу .phtml)


4
Как получить путь к корневому каталогу в phtml magento 2?
$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $storeManager = $objectManager->get('\Magento\Store\Model\StoreManagerInterface'); $mediaPath = $fileSystem->getDirectoryRead(\Magento\Framework\App\Filesystem\DirectoryList::MEDIA)->getAbsolutePath(); возвращает медиа-путь. Как получить корневой путь проекта на странице phtml?


2
вызов статического блока в view.phtml insted из phtml файла
мы отображаем текстовое поле на странице просмотра, чтобы проверить наличие ХПК. view.phtml echo $this->getLayout()->createBlock('core/template')->setTemplate('checkdelivery/checkdelivery.phtml')->toHtml(); в view.phtmlмы называем файл ниже. но я хочу вызвать статический идентификатор блока [идентификатор кода - проверка] вместо файла ниже. шаблон / checkdelivery / checkdelivery.phtml <div class="block block-list block-check-delivery"> <div class="block-title"> <?php $blockLabel = Mage::getStoreConfig('checkdelivery/general/block_title'); ?> <strong><span><?php …

2
Как сохранить .phtml файлы чистыми и чистыми?
Поскольку расширение файла предполагает, что .phtmlфайл позволяет смешивать код PHP с HTML. Однако тот факт, что вы можете не следует рассматривать как лицензию, чтобы сойти с ума. Почему мы до сих пор видим так много файлов .phtml, пронизанных большим количеством PHP? И каков хороший подход для уменьшения количества PHP в …
14 php  blocks  template  phtml 

1
Magento 2 Переопределить шаблон заголовка по умолчанию
Я создал свою собственную тему, расширив Magento/Blankтему. Теперь необходимо переопределить файлы шаблоны заголовков по умолчанию link.phtml, topmenu.phtml,header.phtml который расположен на vendor/module-theme/view/frontend/templatesв мою тему. Моя тема находится на app/design/frontend/MyModule/MyTheme Поэтому, пожалуйста, дайте мне знать, как я могу переопределить и какова будет структура для этого.

3
Magento 2 Получить сумму заказа на странице успеха?
Я пытаюсь получить сумму заказа на странице успеха на magento 2, я добавил этот код <?php $order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); $totall = $order->getGrandTotal(); ?> Но я получаю сообщение об ошибке, когда достигаю страницы успеха после размещения заказа. Я полагаю, что код работает для magento 1, но не для 2. Как я …

1
Magento 2 Как мы можем получить URL продукта с коллекцией продукта?
Я могу загрузить коллекцию товаров, используя [$objectManager->create('Magento\Catalog\Model\ResourceModel\Product\Collection')] в моем файле phtml. Но в этой коллекции URL продукта не существует, как мы можем получить URL продукта также с этой коллекцией.

4
Magento 2 - переопределить базовый вид файла
В настоящее время я занимаюсь разработкой темы Magento 2.0. Я пытаюсь изменить поведение класса Tax на веб-интерфейсе. Файл, который мне нужно изменить, находится в приложении / Код / Magento / Налоги / Вид / База / Шаблоны / Ценообразование / Adjust.phtml. Как я могу отменить это представление из моей темы …

2
Magento 2: Передача переменных из действия контроллера в «View»
В Magento 1, если вы хотите передать данные из действия вашего контроллера в «представление» (т. Е. Блок в макете, вы можете) Добавить значение / объект в глобальный реестр через Mage::register Непосредственная выборка объекта блока и установка свойств данных для извлеченного объекта блока после запуска loadLayout Вызовите методы для блочных объектов …

4
Magento 2 Получить корзину цитата Всего в minicart.phtml
Я пытаюсь получить общую сумму заказа в minicart.phtml, но мне не везет. Я делаю инъекцию Magento \ Checkout \ Model \ Cart. Вот мой код: $this->cart = $cart; $cartQuote= $this->cart->getQuote()->getData(); echo $cartQuote['base_grand_total']; После запуска этого кода миникарта ломается и полностью исчезает с внешнего интерфейса. Спасибо!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.