«blocks» 태그된 질문

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

1
Paypal Express 검토 페이지에 결제 진행 상황을 어떻게 포함시킬 수 있습니까?
좋아,이 단계로 나눠서 내가 붙어있는 곳을 볼 수 있습니다. 1 단계-열 번호 변경 PayPal 빠른 검토 페이지 (PayPal에서 구매자를 다시 보내 주문을 검토하고 최종 제출하는 페이지)는 하나의 열 페이지입니다. 물론 사용자 정의 모듈 xml 파일의 레이아웃을 재정 의하여 열 수를 변경할 수 있습니다. <paypal_express_review> <!-- maybe other references here --> …

3
Magento 2 StoreManagerInterface가 컴파일의 컨텍스트 객체에 이미 존재합니다
내 확장에서이 오류가 발생합니다. PackageName \ ModuleName \ Block \ Enhanced /var/www/html/app/code/PackageName/ModuleName/Block/Enhanced.php \ Magento \ Store \ Model \ StoreManagerInterface에서 PackageName \ ModuleName \ Block \ Enhanced 클래스의 종속성이 잘못되었습니다. 컨텍스트 객체 public function __construct( \Magento\Framework\View\Element\Template\Context $context, \Magento\Catalog\Model\Session $catalogSession, \Magento\Store\Model\StoreManagerInterface $storeManager, array $data = [] ) { parent::__construct($context, $data); $this->_catalogSession …

1
Magento 2의 DI 및 블록 확장
\ Magento \ Framework \ View \ Element \ Template 이 아닌 블록을 확장하려고 할 때마다 오류가 발생 하는 블록으로 Magento 2 종속성 주입을 파악하는 데 어려움을 겪고있는 것 같습니다 . Magento \ Theme \ Block \ Html \ Header \ Logo 의 매우 기본적인 블록 클래스를 확장하는 블록을 만들고 …

3
이미 재 작성된 클래스를 재 작성하는 방법은 무엇입니까?
업데이트 : 나는 실제로 다시 작성해야하는 클래스가 발견 SMDesign_SMDZoom_Block_Product_View_Media되지 SMDesign_ColorswatchProductView_Block_Product_View_Media내가 원래 생각처럼. 그러나 동일한 문제가 여전히 적용됩니다. SMDesign SMDZoom 확장은 블록 클래스 'catalog / product_view_media'를 다시 작성합니다. 이에 대한 xml은 다음과 같습니다. <global> ... <blocks> <smdzoom> <class>SMDesign_SMDZoom_Block</class> </smdzoom> </blocks> <blocks> <catalog> <rewrite> <product_view_media>SMDesign_SMDZoom_Block_Product_View_Media</product_view_media> </rewrite> </catalog> </blocks> .... </global> 이 클래스를 …

2
외부 사용을 위해 Magento 라우팅 외부에 블록로드 / 받기
외부 웹 페이지가 있는데이 외부 페이지에서 헤더로 사용하기 위해 Magento 프레임 워크에서 사이트 헤더 블록을 가져 오려고합니다. 이것이 내가 지금까지 가진 것입니다. // initialize Magento $rootPath = dirname(dirname(__FILE__)); $mageInc = $rootPath . "/app/Mage.php"; include_once $mageInc; Mage::app('admin')->setCurrentStore(0); $headerBlock = Mage::app()->getLayout()->createBlock('page/html_header'); //also tried //$headerBlock = Mage::app()->getLayout()->createBlock('page/html_header', 'header'); 그러나 실행이 중지되고 오류 메시지가 …

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

4
비 객체의 setSaveParametersInSession ()
나는 점점 setSaveParametersInSession() on a non-object 경로가 관리 모듈에 있습니다. Training/Distributor/Block/Adminhtml/ 이 폴더에는 Distributor/Grid.php 과 Distributor.php class Training_Distributor_Block_Adminhtml_Distributor extends Mage_Adminhtml_Block_Widget_Grid_Container { /** * my understanding: * $this->_blockGroup . '/' . $this->_controller . '_grid' * i.e. training_distributor/adminhtml_distributor_grid */ public function _construct() { $this->_blockGroup = 'training_distributor'; $this->_controller = 'adminhtml_distributor'; $this->_headerText = $this->__('List …
14 adminhtml  blocks 


4
v2.1에서 블록을 재정의하는 방법
Magento 2.1의 Topmenu 블록을 재정의하려고하는데 그렇게 할 수있는 가이드를 찾을 수 없습니다. 여기와 다른 곳에서 찾은 모든 것은 다른 폴더 구조를 사용하는 것처럼 보이는 버전 2.0에만 적용되는 것 같거나 부분적 코드 예제 만 가지고있어서 올바른 컨텍스트를 이미 알고있을 것으로 기대합니다. 사용자 정의 테마의 현재 폴더 구조는 app/design/frontend/Vendor/theme_name입니다. 이 안에는 등록, …

3
Magento 2에서 가상 유형 클래스를 대체하는 방법
Magento 2에서 VirtualType 블록을 재정의하는 방법 다음 가상 유형 블록을 자체 블록으로 재정의하고 싶습니다. <virtualType name="Magento\CatalogSearch\Block\SearchResult\ListProduct" type="Magento\Catalog\Block\Product\ListProduct"> <arguments> <argument name="catalogLayer" xsi:type="object">Magento\Catalog\Model\Layer\Search</argument> </arguments> </virtualType> 그래서 나는 이런 식으로 내 맞춤 모듈에서 그것을 재정의하려고했습니다 di.xml. <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> 그러나 작동하지 않습니다. 그렇다면 Magento 2에서 가상 유형 클래스를 재정의하는 올바른 방법은 무엇입니까?

4
마 젠토 2 : 구성 설정에 따라 블록 제거
특정 구성 플래그가로 설정되어있는 경우에만 특정 페이지 (프론트 엔드 또는 백엔드)에서 블록을 제거하려고합니다 true. 예를 들어 봅시다. 이름을 가진 블록을 제거하고 싶습니다dashboard관리 대시 보드에서 . 블록은 모듈 에서 adminhtml_dashboard_index.xml파일 로 정의됩니다 Magento_Backend. <referenceContainer name="content"> <block class="Magento\Backend\Block\Dashboard" name="dashboard"/> </referenceContainer> 아담의 대답 덕분에 나는이 작업을 수행 할 수 있습니다adminhtml_dashboard_index.xml <body> <referenceBlock name="dashboard" …


3
local.xml을 통해 제품 목록에서 도구 모음 제거
레이아웃 업데이트에 local.xml을 사용하는 데 익숙하지만 remove 또는 unsetChild 메서드를 사용하여 제품 목록 블록에서 도구 모음을 제거 할 수 없습니다. 이것이 실제로 가능하지 않거나 누군가 내가 잘못하고 있다고 말할 수 있습니까? 나는 시도했다 : <action method="unsetChild"> <alias>toolbar</alias> </action> 과 <action method="unsetChild"> <alias>product_list_toolbar</alias> </action> 또한 <remove name="" />방법도 있지만 아무것도 작동하지 …
13 layout  blocks 

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

2
다른 용기로 블록을 옮기는 방법
새로워지면서 Sign in and Store 스위처를 에서 header.panel로 이동하는 해결 방법을 찾습니다 header.container. 방금이 코드를 시도했지만 작동하지 않습니다 <referenceContainer name="header.container"> <referenceBlock class="Magento\Store\Block\Switcher" name="store.settings.language" template="switch/languages.phtml"> </referenceBlock> </referenceContainer>

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