cms_index_index.xml이 작동하지 않는 홈 페이지에서 페이지 제목 (h1)을 제거하는 방법


12

내 맞춤 테마에서 홈페이지 메인 타이틀을 제거하려고합니다 (루마 테마 상단에서 실행 중임).

나는 현재 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" display="false"/>

<referenceBlock name="cms_page" display="false"/>

성공하지 못했습니다. 캐시를 정리하고 파일을 배포했습니다. 작업중인 cms_index_index.xml 파일은 폴더에 있습니다.

/app/design/frontend/<vendor>/<theme>/Magento_Cms/layout

다른 옵션이 있습니까? 왜이 aproach가 작동하지 않습니까?


1
귀하의 코드는 확실히 괜찮습니다 (첫 번째 시도한 코드) 방금 테스트했으며 내 측면에서 잘 작동합니다. 어떤 이유로 든 XML이 선택되지 않았다고 생각합니다. 로그를 확인 했습니까?
Digital Pianism의 Raphael

답변:


27

cms_index_index.xml이런 식으로 시도 했습니까?

<?xml version="1.0"?>
<!--
/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="page.main.title" remove="true" />
    </body>
</page>

1
나를 위해 잘 작동
Siarhey Uchukhlebau

그렇습니다, 이것은가는 길입니다. 예를 들어 카테고리 페이지에서 제거하려면 catalog_category_view.xml파일에 넣습니다 . 그리고 요소 layout내에서 속성을 생략 할 수 있습니다 <page>.
Zankar

5

다른 모든 페이지의 cms_page_view.xml경우 cms_index_index.xml을 대신 작성 하십시오.

/app/design/frontend/<vendor>/<theme>/Magento_Cms/layout/cms_page_view.xml

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>

4
  • 관리자 로그인
  • 내용으로 이동-> 요소 : 페이지->
  • 홈페이지 편집
  • 내용 선택
  • Contet 제목을 제거하고 저장하십시오.

2
  • cms 홈페이지를 확인하십시오. content-> pages-> home page
  • 해당 페이지를 열고 콘텐츠 제목이 비어 있는지 확인하십시오.

  • 제목을 제거하지 않은 경우 이제 첫 페이지에서 제거되었습니다.


0

특정 XML이 유효 하지만 Magent o에서 선택하지 않은 경우 Magento 데이터베이스 내부의 "테마"테이블을 확인하십시오.

"type"열의 테마 값은 0이어야합니다.

1 (가상)로 설정되어 있으면 app/design사용자 정의 테마 폴더에서 정의한 덮어 쓰기를 선택하지 않습니다 .

0으로 설정하면 모든 캐시를 지우 있는지 확인 pub/static/frontend, var/view_preprocessed변경 사항이 지금 작업하는 경우 다시 검사합니다.


0

Admin
Goto 에서 홈페이지 열기 >> 디자인 >> 레이아웃 업데이트 XML 추가 라인

<referenceBlock name="page.main.title" remove="true"/>

mag2.2.2 제공Please correct the XML data and try again. Element 'referenceBlock': This element is not expected. Expected is one of ( referenceContainer, container, update, move, head, body ). Line: 6
Juliano Vargas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.