1.9.2.2 업데이트 후 CMS 블록이 사라짐


21

어제 밤 백엔드는 1.9.2.2 릴리스로 자동 업데이트되었습니다.
오늘 CMS 페이지의 모든 정적 블록 이 사라졌습니다.
모든 상점보기에 대해 구성되었으며 각보기를 시도했지만 표시되지 않습니다.
그러나 카테고리 페이지 에서도 정적 블록을 사용 하지만 잘 표시됩니다.
이 문제가 다른 사람이 있습니까? 어떤 제안? 감사!


조사를 마친 후에는 다음과 같이 요약되었습니다. 나는 정적 블록을 사용 {{block type="cms/block" block_id="made_in_the_usa_block"}} 하고 있었지만 이제는 {{widget type="cms/widget_block" template="cms/widget/static_block/default.phtml" block_id="93"}} 블록을 표시하기 위해이 작업을 수행 해야하는 것 같습니다. 왜 그 이유는 무엇입니까?
Ying

Chrome 개발자 도구를 보면 (구식) 블록을 감싸는 데 사용한 div가 여전히 있지만 블록의 내용이 완전히 누락되었습니다. {{block type = "cms / block"block_id = "block_name"}}이 작동을 멈추는 이유가 궁금합니다.
Ying

여기에서도 같은 문제이지만 다음과 같은 블록을 작동 시키려고합니다.{{block type="catalog/navigation" name="catalog.category" template="catalog/category/list.phtml"}}
Francis Kim

@ francis-kim, 그 블록이 작동하는지 궁금하고 어떻게? 나는 비슷한 문제가 있습니다. 감사!
bnp887

1
@ 블럭 허용 목록-답변을 확인하십시오.
Francis Kim

답변:


27

나의 이해는 점이다 CE 1.9.2.2이 로부터 모든 변경 사항이 포함되어 최근-패치 SUPEE-6788 , 기본적으로 CMS 블록, 페이지, 이메일 (등)에서 사용할 수있는 블록을 제한했다 그 중 하나입니다.

다행히도 아래의 관리자를 통해 추가 블록을 허용 목록에 추가 할 수 있습니다System > Permissions > (Blocks | Variables)


1
예! 그게 다야. 팁 고마워. 다행히도 수백 가지가 아닌 수십 개의 정적 블록이 있습니다. 이제 올바른 "이름"을 찾아야합니다. 어떻게 마십시오 내가 올바른 이름을 찾아 그렇게 비밀입니다. 마 젠토는 확실히 나를 위해 인생을 쉽게하지 않습니다.
Ying

우수한 N98-MageRun Magento 명령 줄 도구를 위해 @ peter-jaap-blaakmeer가 만든 추가 N98-MageRun 명령을 사용하십시오 . SUPEE-6788 및 Magento 1.9.2.2와 호환되도록 허용되지 않는 변수 / 블록 찾기 $ n98-magerun dev : template-vars [--addblocks [= "true | false"]] [--addvariables [= "true | false "]]
hans2103

위젯은 어떻습니까? {{widget type = "catalog / product_widget_new"template = "catalog / product / widget / new / content / new_grid.phtml"}}
gSorry

20

아래 방법을 사용했습니다.

  1. System > Permissions > Blocks
  2. 새 블록 추가
  3. 블록 이름 : cms/block
  4. 허용 : 예

이것은 나를 위해 속임수를 한 것 같습니다.


3
@Francis Kim 블록 이름을 표시하려면 위와 같은 방법으로 블록 이름 : 카탈로그 / 탐색을 추가해야합니다.
Ying

1

요즘 데이터베이스를 파고 서 permission_block 테이블에서 오타가 발견되었습니다. block_name으로서의 카탈로그 / nagivation 값은 카탈로그 / 탐색이어야합니다. 이 오류에 대한 설치를 확인하십시오.

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