«phtml» 태그된 질문

템플릿`.phtml` 파일과 관련된 질문을 나타냅니다.

6
마 젠토 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
Pagent 페이지의 정적 이미지와 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
마 젠토 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); } 메소드 호출이 실제 블록으로 전달되도록합니다. 또한 phtml템플릿 에서 보호 된 메서드를 호출 할 수없는 이유도 설명합니다 . …

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
phtml 파일의 insted view.phtml에서 정적 블록 호출
COD 가용성을 확인하기 위해보기 페이지에 텍스트 필드를 표시하고 있습니다. view.phtml echo $this->getLayout()->createBlock('core/template')->setTemplate('checkdelivery/checkdelivery.phtml')->toHtml(); 에서 view.phtml우리는 파일 아래에 요구하고있다. 하지만 아래 파일 대신 정적 블록 식별자 [식별자 코드-확인] 를 호출하고 싶습니다 . template / 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 echo $this->__($blockLabel) ?></span></strong> …

2
.phtml 파일을 얇고 깨끗하게 유지하는 방법?
파일 확장자에서 알 .phtml수 있듯이 파일을 사용하면 PHP 코드를 HTML과 혼합 할 수 있습니다. 그러나, 당신 이 야생으로 갈 수있는 라이센스로 간주되어서 는 안된다는 사실 . 왜 아직도 많은 PHP로 수 많은 .phtml 파일을 볼 수 있습니까? 그리고 .phtml파일 에서 PHP의 양을 줄이는 좋은 방법은 무엇 입니까?
14 php  blocks  template  phtml 

1
마 젠토 2 재정의 기본 헤더 템플릿
테마를 확장하여 나만의 테마를 만들었습니다 Magento/Blank. 이제 기본 헤더 템플릿 파일을 대체하려면 link.phtml, topmenu.phtml,header.phtml 에 위치한 vendor/module-theme/view/frontend/templates내 주제에. 내 테마는 app/design/frontend/MyModule/MyTheme 따라서 재정의 방법과 그 구조는 무엇인지 알려주십시오.

3
마 젠토 2 성공 페이지에서 주문을 받으시겠습니까?
magento 2의 성공 페이지에서 주문 총계를 얻으려고합니다.이 코드를 추가했습니다. <?php $order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); $totall = $order->getGrandTotal(); ?> 그러나 주문한 후 성공 페이지에 도달하면 오류가 발생합니다. 코드는 magento 1에서는 작동하지만 2에서는 작동하지 않는 것 같습니다. magento 2에서도 작동하도록하려면 어떻게해야합니까?


4
마 젠토 2-기본 뷰 파일 재정의
현재 Magento 2.0 테마를 개발 중입니다. 프론트 엔드에서 세금 클래스의 동작을 변경하려고합니다. 변경해야 할 파일은 app / Code / Magento / Tax / view / base / templates / pricing / adjustment.phtml에 있습니다. Magento 테마에서이보기를 어떻게 재정의 할 수 있습니까? 감사

2
마 젠토 2 : 컨트롤러 동작에서 "보기"로 변수 전달
Magento 1에서 Controller 작업의 데이터를 "View"(예 : 레이아웃의 블록)로 전달하려면 를 통해 글로벌 레지스트리에 값 / 객체 추가 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']; 해당 코드를 실행하면 미니 카트가 중단되고 프런트 엔드에서 완전히 사라집니다. 감사!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.