«template» 태그된 질문

프론트 엔드 또는 백엔드에 표시하는 데 사용되는 모든 'phtml'파일이 들어있는 폴더입니다.

2
마 젠토 2 @escapeNot 인증 됨
/* @escapeNotVerified */Magento2의 템플릿 파일 에서이 주석이 많이 나타납니다. 특별한 의미가 있습니까? 이것에 대한 사용이 있습니까? 예 : 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 나는 여기에 몇 페이지를 계속할 수 있습니다.


5
템플릿의 Symlinks가 보안 문제입니까? 그렇다면, 왜 그렇습니까?
Magento는 심볼릭 링크를 통해 템플릿을 사용하지 않는 것이 좋습니다. Advanced > Developer > Template Settings > Allow Symlinks 경고! 이 기능은 잠재적 인 보안 위험을 나타내므로 프로덕션 환경에서는 권장하지 않습니다. 오늘까지 나는 여기서 어떤 위험도 볼 수 없습니다. 위험은 무엇입니까?


3
레이아웃 XML에서 조건부로 블록 표시 / 숨기기
Magento의 레이아웃 XML에서 (관리자 패널의 구성에 따라) 조건부로 블록을 추가하는 방법은 무엇입니까? 동작에서 설정이 참인지 확인할 수 있습니다. 아래 예 sample/config/show_toplinks에서 (시스템-> 구성에서) 관리자 패널의 구성이 true이면 템플릿 파일 links.phtml이 상위 링크를 렌더링하는 데 사용됩니다. 경우 sample/config/show_toplinks입니다 거짓 , 다음 기본 템플릿이 사용됩니다. <reference name="top.links"> <action method="setTemplate" ifconfig="sample/config/show_toplinks"> <template>page/template/links.phtml</template> </action> …
32 template  layout  blocks  xml 


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템플릿 에서 보호 된 메서드를 호출 할 수없는 이유도 설명합니다 . …

4
Magento 2 테마-처음부터 시작
여러분 중 일부는 아마도 Magento 1의 테마부터 처음부터 테마에 관한 주제를 읽었을 것입니다. 테마-처음부터 시작 Magento 2의 테마를 처음부터 개발하는 가장 좋은 방법은 무엇입니까? 네이티브 luma또는 blank테마를 사용하여 빌드 합니까? 아니면 다른 것? 테마를 개발하는 데 도움이되는 확장 기능을 사용합니까? 테마를 처음부터 개발할 때 따라야 할 단계는 무엇입니까?


13
템플릿에서 제품의 전체 이미지 URL 가져 오기
동적 제품을 표시하기 위해 정적 블록을 만들려고합니다. 이것은 모든 하위 카테고리를 가져와 각 카테고리의 각 제품에 대한 이미지를 인쇄하는 코드입니다. <?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 } ?></ul> </li><?php } ?></ol> 예를 …


4
사용자 정의 모듈을 사용하여 HTML 파일을 대체하는 방법은 무엇입니까?
Magento 2에서 지불 방법에 대한 사용자 정의 모듈을 개발 중입니다. 현재 공급 업체 디렉토리의 cc-form.html 을 사용 하고 있으며 모듈이 올바르게 작동합니다. 아래 경로를 참조하십시오 : vendor / magento / module-payment / view / frontend / web / template / payment / cc-form.html HTML 파일을 재정의하는 방법이 있습니까? 참고 : …

2
magento2에서 페이지 팩토리 클래스 사용
\Magento\Framework\View\Result\PageFactory생성자에 삽입 된 결과 팩토리 클래스를 사용하여 Magento2에서 사용자 정의 모듈 페이지를 렌더링 하고 페이지를 표시 하는 목적은 무엇입니까? $resultPage = $this->resultFactory->create(ResultFactory::TYPE_PAGE); Magento 1.x 접근 방식과 동일한 종류의 표시를 수행하는 대신 $this->_view->loadLayout(); $this->_view->renderLayout();



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