Запитання з тегом «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?

5
Як викликати хелперний метод у файлі .phtml
Намагаюся розробити щось в magento 2. Але я не знайшов, як викликати метод Helper у файлі шаблону (.phtml). Я хочу замінити код нижче: $this->helper('modulename/helpername')->methodname(); Якщо хтось знає, будь ласка, допоможіть мені.
16 magento2  phtml  helper 

2
виклик статичного блоку у view.phtml, вкладеному у файл phtml
ми відображаємо текстове поле на сторінці перегляду, щоб перевірити наявність COD. 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 у .phtmlфайлі?
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. Я намагаюся змінити поведінку податкового класу на фронті. Файл, який мені потрібно змінити, знаходиться в додатку / Код / Magento / Податок / перегляд / база / шаблони / ціни / налаштування.phtml. Як я можу змінити цей погляд з моєї теми Magento? Дякую

2
Magento 2: передача змінних від дії контролера до "Перегляду"
У Magento 1, якщо ви хочете передати дані з вашої дії контролера до "Перегляду" (тобто блоку в макеті, ви можете) Додайте значення / об'єкт до глобального реєстру через Mage::register Безпосередньо отримати об’єкт блоку та встановити властивості даних на вилученому об’єкті блоку після запуску loadLayout Методи виклику блокових об'єктів у phtmlфайлах, …

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.