«blocks» 태그된 질문

블록 클래스에 대한 질문을 나타냅니다.

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 코드를 사용 하여 관심있는 블록 을 …

3
Magento 2의 레이아웃에서 블록 제거
Magento 1에서는 레이아웃 파일에 이것을 추가하여 레이아웃 파일에 의해 추가 된 블록을 제거 할 수있었습니다 <remove ="block_id_here" /> Magento 2에 대해 동일한 작업을 수행하려면 어떻게해야합니까? 실제 연습으로, 관리 대시 보드 페이지에서 대시 보드 블록을 제거하려는 자체 모듈이 있다고 가정합니다. 다음을 app/code/Magento/Backend/view/adminhtml/layout/adminhtml_dashboard_index.xml사용하여 블록을 추가 합니다. <referenceContainer name="content"> <block class="Magento\Backend\Block\Dashboard" name="dashboard"/> </referenceContainer> …


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 

3
특정 섹션 또는 블록에 대해 캐시를 비활성화하는 방법
캐시에 사용할 수없는 경우 장바구니에 추가 된 최신 3 개의 제품을 표시하는 상점 첫 화면에 대한 상단 바 장바구니 기능을 개발했지만 캐시를 사용하면 상단 장바구니에 이상한 소계를 표시하고 장바구니에 이상한 제품을 표시합니다. 이것은 나를 슬프게한다 : '( 캐시 때문에 이런 일이 발생한다는 것을 알고 있습니다. 이 섹션에 대해서만 캐시를 비활성화 …


3
'name'사용시기 및 'as'사용시기
unsetChild메소드 를 사용하려고 할 때 때로는 'name'속성과 다른 'as'를 사용해야한다는 것을 알았습니다. 블록이 정상적으로 추가되면 'as'를 사용하지만 append방법을 사용하여 블록에 추가 하면 'name'을 사용해야 할 수도 있습니다. 이 가정이 맞습니까? 이에 대한 추론은 무엇이며 어떤 속성을 사용해야하는지 이해하는 표준적인 방법이 있습니까?

4
다국어 정적 블록을 만드는 방법
다국어 정적 블록을 만들어야합니다. 지금까지 ID가 'delivery_returns'인 정적 블록을 만들었습니다. 다음과 같이 catalog \ product \ view.phtml에서 호출합니다. $deliveryBlock = Mage::getModel('cms/block')->load('delivery_returns'); echo $deliveryBlock->getTitle(); echo $deliveryBlock->getContent(); 이 블록을 번역한다는 것을 이해합니다. 다른 것을 만들어야합니다. store_view 필드에서 원하는 언어를 선택하십시오 정적 블록 식별자를 원본과 동일하게 유지하십시오. 이 방법은 'footer_links'및 'header_links'라는 다른 정적 …



1
Cachable = false 인 블록은 제품보기 페이지에서 렌더링되지 않습니다
magento2-1.0.0-beta4를 사용하고 있습니다 checkout.root블록을 app/code/Magento/Checkout/view/frontend/layout/checkout_index_index.xml제품 페이지로 복사했습니다 . 내가 활성화 할 때까지 모든 것이 잘 작동합니다 page_cache. 이 블록은 cacheable="false"Layout XML에 있습니다. 이제 제품 페이지를 열면 블록이 전혀 렌더링되지 않습니다. 페이지 캐시를 올바르게 이해했다면 AJAX 호출을 통해 해당 블록을로드해야합니다. 그러나 내 중단 점이 \Magento\PageCache\Controller\Block\Render::execute절대로 맞지 않는 AJAX 호출은 발생하지 않는 …


3
“잘못된 블록 유형 ..”오류를 진단하는 방법?
이 오류를 파악하는 방법을 모르면 일주일 동안 인터넷 검색을 해왔으며 해결책을 찾지 못하는 것 같습니다. 어떤 아이디어? 2013-06-10T04:04:28+00:00 ERR (3): exception 'Mage_Core_Exception' with message 'Invalid block type: ' in /home/xxxxxxx/public_html/app/Mage.php:594 Stack trace: #0 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(495): Mage::throwException('Invalid block t...') #1 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(437): Mage_Core_Model_Layout->_getBlockInstance('', Array) #2 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(472): Mage_Core_Model_Layout->createBlock('', 'checkout.cart') #3 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(239): Mage_Core_Model_Layout->addBlock('', 'checkout.cart') #4 …

1
치명적 오류 magento 2에서 내 블록을 호출하는 동안 멤버 함수 dispatch () 호출
이것은 내 차단 파일입니다. <?php namespace ChennaiBox\Mymail\Block\Mail; class MailContent extends \Magento\Framework\View\Element\Template { protected $_objectManager; protected $customerSession; public function __construct( \Magento\Customer\Model\Session $customerSession, \Magento\Framework\ObjectManagerInterface $objectManager ) { $this->customerSession = $customerSession; $this->_objectManager = $objectManager; } public function mymailData() { try{ if ($this->customerSession->isLoggedIn()) { $cutomerEmail =(string)$this->customerSession->getCustomer()->getEmail(); echo $cutomerEmail; else{ $this->_redirect('customer/account/login/'); } }catch (Exception $e) …

6
제품 페이지에서“제품 정보, 리뷰, 태그”블록 제거
Magento의 제품 페이지에서 특정 블록을 제거하려고하는데 삭제해야 할 위치를 찾을 수 없습니다. XML 파일 어딘가에 있다고 생각하지만 웹 개발자에게는 좋지 않으므로 일부 파일을 삭제하려고 시도하는 것이 어리석은 것으로 생각했습니다. Magento 관리자에서 이미 'tags'기능을 비활성화 (admin -> system -> configuration -> advanced -> disable Mage_Tag)했지만 전체 블록을 삭제할 위치를 찾을 수 …

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