«layout» 태그된 질문

템플릿 파일을 렌더링하는 블록 계층을 정의하는 데 사용되는 xml 파일을 나타냅니다.

5
모든 테마에 모듈 레이아웃을 표시하는 방법
상황은 다음과 같습니다. 기본 테마를 사용하여 테스트하고 작동하는 여러 가지 자체 제작 모듈이 있습니다. 그런 다음 새로운 테마를 구입하여 설치했습니다. 새 테마로 전환되었으며 모듈이 표시되지 않습니다. 여러 번의 시도 / 실패 테스트 후 해당 레이아웃 및 템플릿 파일을 최근 설치된 테마의 해당 폴더로 복사해야한다는 것을 알았습니다. 그래서 내 질문은 : …

2
레이아웃 업데이트를위한 CMS XML 핸들
cms 핸들을 사용하여 cms 페이지의 레이아웃을 업데이트하려고 시도한 몇 가지 시나리오가 있습니다. 예를 들어 루트를 참조하고 페이지 템플릿을 설정하는 cms_index_index 핸들을 사용하려고했습니다. 이것은 실패했고 홈페이지 cms 페이지 표시 설정에서 직접 관리자 시스템을 통해이 레이아웃을 업데이트해야했습니다. 또한 cms_page 핸들을 사용하여 왼쪽을 참조 할 블록을 추가하려고했습니다. 다시 이것은 실패했고 관리자 시스템을 통해 …

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>

1
마 젠토 2 커스텀 테마 레이아웃 XML과 CSS가 작동하지 않습니다
새로운 테마를 만들었는데 제대로 작동했지만 며칠이 지나서 일부 작동하지 않는 것을 깨달았습니다. default_head_blocks.xml이 더 이상 내가 포함하는 CSS 파일을 가져 오지 않습니다 (호스트 및 외부 모두) default.xml은 상위 항목을 겹쳐 쓰지 않습니다. 무엇이 원인인지 잘 모르겠습니다. 심지어 / pub / static / frontend /뿐만 아니라 / var / 폴더를 삭제하려고 …
13 layout  theme  css 

6
cms_index_index.xml이 작동하지 않는 홈 페이지에서 페이지 제목 (h1)을 제거하는 방법
내 맞춤 테마에서 홈페이지 메인 타이틀을 제거하려고합니다 (루마 테마 상단에서 실행 중임). 나는 현재 cms_index_index.xml파일 의 전체 내용을 다음과 같이 (그리고 이미 여기에 답변 된 것처럼) 제거하기 위해 일반적인 태그를 추가하려고했습니다 . <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="page.main.title" remove="true"/> </body> </page> 나는 이미 다른 공격을 시도했다 <referenceBlock name="page.main.title" …

2
마 젠토 2 : 컨트롤러 동작에서 "보기"로 변수 전달
Magento 1에서 Controller 작업의 데이터를 "View"(예 : 레이아웃의 블록)로 전달하려면 를 통해 글로벌 레지스트리에 값 / 객체 추가 Mage::register 실행 후 블록 객체를 직접 페치하고 페치 된 블록 객체의 데이터 속성을 설정합니다. loadLayout phtml파일의 블록 객체에 대한 메소드를 호출 하고 블록 객체가 모델 / 데이터베이스 계층을 사용하여 컨트롤러 작업에 이전에 …

6
Magento에서 바닥 글에 js로드
<reference name="footer"> <action method="addItem"> <type>skin_js</type> <file>js/fabric/tool/controller_tool.js</file> </action> </reference> 위 코드를 사용하여 바닥 글에 js를로드했습니다. 그러나 마 젠토는 같은 오류를 던집니다 잘못된 메소드 Mage_Page_Block_Html_Footer :: addItem (Array ([0] => skin_js [1] => js / fabric / tool / controller_tool.js)) 바닥 글에 js를로드해야합니다. 이 문제를 극복하는 방법.

4
getChildHtml ()에 데이터를 전달하거나 자식 블록의 메소드를 호출
getChildHtml () 호출에 데이터를 전달할 수 있기를 원합니다. 그 이유는 블록의 출력이 제품 유형에 따라 달라지기 때문입니다. 그래서 출력을 결정할 수 있도록 제품을 getChildHtml에 전달하고 싶습니다. 나는 이것을 안으로하고있다 template/checkout/cart/item/default.phtml. 이상적으로는 다음과 같이 호출됩니다. echo $this->getChildHtml('child_block_name', $_item); 그런 다음 내 블록은 항목에서 제품 유형을 가져 와서 올바른 출력을 표시 할 …
12 layout  blocks 

3
이름없이 레이아웃에서 블록 제거
타사 확장으로 선언 된 magento 2의 레이아웃에서 블록을 제거하려고하지만 블록에 이름이 없습니다. 내가 할 수 있습니까? 블록은 다음과 같이 선언됩니다 <referenceContainer name="before.body.end"> <block class="Magento\Backend\Block\Template" template="[Vendor_Module]::template.phtml"/> </referenceContainer> 사용할 수 없습니다 <referenceBlock name="..." remove="true" /> 보시다시피 이름이 없기 때문입니다.

3
Magento 2에서 AJAX로 HTML을 렌더링하는 방법
Magento 2에서 AJAX를 통해 HTML을 렌더링하는 가장 좋은 방법을 찾으려고합니다. 방법 1 : 레이아웃없이 컨트롤러 사용 파일 Foo/Bar/Controller/Popin/Content.php <?php namespace Foo\Bar\Controller\Popin; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; /** * Class Content */ class Content extends Action { /** * Content constructor. * * @param Context $context */ public function __construct( Context $context …

1
마 젠토 2 : XML을 통해 컨테이너 내에 텍스트를 추가하는 방법
바닥 글의 링크 목록 전에 한 줄의 텍스트를 렌더링하려고합니다. 이를 위해 템플릿 파일을 생성하는 것은이 작업을위한 자원 낭비 인 것 같습니다. 내가 이해했듯이 Magento\Framework\View\Element\Text레이아웃 의 블록으로 텍스트를 출력 할 수 있습니다. XML <referenceContainer name="footer"> <container name="footer.column.about_us" htmlTag="div" htmlClass="column about-us" before="-"> <container name="column.about_us.label" htmlTag="div" htmlClass="label"> <block class="Magento\Framework\View\Element\Text" name="about_us.label"> <arguments> <argument name="data" …

1
마 젠토 2 : 모듈 시퀀스 영향 레이아웃이 XML로드 순서를 처리합니까?
파일 의 <sequence/>태그가 module.xmlMagento가 레이아웃 처리 XML 파일을 처리하는 순서에 영향을 줍니까? 내 예비 연구는 아니오 라고 말하지만 잘못 된 것이므로 확인 / 증거를 찾고 있습니다. 시퀀스 태그가 레이아웃 핸들 XML 파일로드 순서에 영향을 미치지 않는 경우 해당 파일이로드되는 모듈 순서를 변경하는 방법이 있습니까? 내가 해결하려는 특정 문제는 컨테이너가 실제로 …

6
Magento 2에서 referenceBlock의“이름”을 찾으십시오
내 페이지에서 일부 블록을 제거하고 싶습니다. 예를 들어 로고의 컨테이너를 제거하고 싶다고 가정 해보십시오. 그런 /app/design/frontend/MYVENDORNAME/MYTHEMENAME/Magento_Theme/layout/default.xml다음 다음 코드를 사용 하여 만듭니다 . <page layout="3columns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <referenceBlock name="logo" remove="true"/> </page> 이 경우 기본 테마의 파일을 검색하여이 참조 블록의 이름 (name = "logo")을 찾을 수있었습니다. 문제는 : 블록 이름을 찾는 더 …
11 magento2  layout  xml 

1
getChildHtml과 getBlockHtml의 차이점은 무엇입니까
개요 차이점은 무엇이며 getChildHtml그리고 getBlockHtml? 템플릿에서 cms / block 제목을 얻으려면 어떻게해야합니까? 기본적으로 바닥 글을 내 바닥 글로 바꾸고 내 자신을 설정했습니다 . <?= $this->getChildHtml('...') ?>사용하기 전까지는 작동하지 않았습니다 <?= $this->getBlockHtml('...') ?>. 레이아웃 XML : <layout> <default> <block type="core/template" name="custom_footer" as="footer" template="page/html/footer.phtml"> <block type="cms/block" name="child_1"> <action method="setBlockId"><block_id>footer_child_1</block_id></action> </block> </block> </layout> …

2
Mage_Page 모듈에 페이지 레이아웃을 추가하려면 어떻게해야합니까?
나는 핵심 것을 업그레이드 젠토 후 발견 Mage_Page의가 config.xml수동으로 편집했다, 지금은 덮어 쓰기 코어를하지 않습니다 방식으로 XML을 변경 찾고 있어요. 핵심 XML의 예는 다음과 같습니다. <config> <modules> <Mage_Page> <version>1.6.0.0</version> </Mage_Page> </modules> <global> <models> <page> <class>Mage_Page_Model</class> </page> </models> <blocks> <page> <class>Mage_Page_Block</class> </page> </blocks> <page> <layouts> <empty module="page" translate="label"> <label>Empty</label> <template>page/empty.phtml</template> <layout_handle>page_empty</layout_handle> …

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