나는 매일 매일 마 젠토에서 엄격하게 일하는 새로운 직업을 가지고 있습니다. 나는 Magento에 대한 사전 경험이 없으므로 지금까지 가장 적은 말을하는 것은 도전이었습니다!
우리가 만들고있는 확장을 간단히 설명하겠습니다.
팝업 / 모달 창을 표시 할 수 있습니다. 모달의 HTML 콘텐츠는에 저장됩니다Static Block
관리자 페이지
관리자 패널 아래에 새 탭으로 구성 그래서 System/Confuration/새 탭
관리자 패널을 사용하면 새 탭 페이지 의 드롭 다운 목록에서 Static Block이러한 섹션에 사용할 기본값 을 선택할 수 있습니다.
HOME PAGE또는 HOME PAGE w/Items in Shopping Cart
ALL CATEGORY PAGES또는 ALL CATEGORY PAGES w/Items in Shopping Cart
ALL PRODUCTS PAGES또는 ALL PRODUCTS PAGES w/Items in Shopping Cart
ALL CMS PAGES또는 ALL CMS PAGES w/Items in Shopping Cart
SHOPPING CART PAGE또는 SHOPPING CART PAGE w/Items in Shopping Cart
기본 오버라이드
다음으로 실제 CMS , CATEGORY 및 PRODUCT 페이지는 STATIC BLOCK항목별로 설정하고 위의 관리자 설정에서 기본 설정을 무시할 수 있다는 점을 제외하고는 관리자 페이지와 동일한 설정을 모두 허용합니다. .
지금까지 확장의 관리자 쪽이 완료되었습니다. 제품, 카테고리, CMS 및 구성 페이지의 각 섹션에 대한 모든 관리 탭이 있습니다.
다음 단계는 같은 확장에 추가 Static Block하고 페이지에 삽입하는 것입니다. 이 Static Block용 올바른보기 책임이 Static Block위에서 언급 한 지역에 설정 한 설정에 따라 각 페이지에 .....
- 현재 페이지 및 페이지 유형 결정 (cms, 제품, 홈, 카테고리)
- 그런 다음 위에서 언급 한 영역에서 설정 한 모든 사용자 정의 설정을 읽어야합니다.
- 그것이 우리가
Category페이지 에 있다고 판단되면 , 우리는 우리가 속한 실제 specifiv 카테고리를 가져와야합니다. 예를 들어Category 3. 그런 다음 해당 특정 범주에 대한 특정 설정이 있는지 확인합니다. 만약 그렇다면Enabled우리는 그Static Block카테고리에 대해 어느 것이 저장되어 있는지 찾아서Static Block페이지 의 메인 에 표시 할 것입니다 ! - 위의 특정 카테고리가
Disabled우리에 대해 설정된Modal Window경우 모달에 대한 더 많은 전역 설정을 살펴보고 모달이 모든 카테고리에 대해 활성화되어 있는지 확인합니다. 그렇다면Static Block모든 카테고리에 표시되도록 설정되어있는 것을 볼 수 있습니다. - 이 외에도 모든 기본 페이지 유형 (제품, 카테고리, cms, 홈, 장바구니)에 대해이 프로세스를 수행합니다.
- 또한 장바구니가 비어 있는지 확인해야합니다. 비어 있지 않다면 ... wqe가
Static Block각 페이지Static Block에 빈 카트에 대해 설정하고 빈 카트에 대해서는 1을 설정할 수 있으므로 wqe가 해당 페이지에 표시 할 페이지를 확인할 때 위의 사항을 고려해야합니다 ! (이것은 엄청나게 큰 사업이라는 것을 알고 있지만 우리는 대부분 관리자 쪽을 수행했습니다.Static Block어떤 페이지에 어떤 페이지를 표시 할지 결정하기 위해 모든 사람들을 고려하는 부분을 수행하면 됩니다.
올바른 방향으로 안내하기 위해 몇 가지 작은 질문이 있습니다.
- 내
Static Block코드 (PHP 부분) 내 에서 페이지의 TYPE을 어떻게 결정할 수 있습니까 ? 내가 언급 한 것처럼 내가 켜져 있는지 알아야합니다 .... HOME PAGE , CMS PAGE , CATEGORY PAGE , PRODUCT PAGE 또는 SHOPPING CART PAGE ? - 페이지 유형 외에도 실제 페이지를 가져와야합니다. 따라서 제품 ID 1234 를 사용하는 경우 해당 특정 페이지에 대한 설정 (해당 페이지의 정적 블록 세트)을 얻을 수 있어야합니다.
나는 이것이 길고 혼란스러운 게시물이라는 것을 알고 있습니다. 지금까지 작성했다면 시간을내어 읽어 주셔서 감사합니다 =)
내 질문에 도움이 될 수 있다면, 작은 덩어리 하나 하나가 최종 목표에 더 가까워 질 것입니다
아래는 페이지에 삽입 할 정적 블록을 결정하기 위해 모듈이 어떻게 작동해야하는지에 대한 흐름도입니다.

Mage_Widget있습니까? 나뿐만 아니라 그 조사에 필요
Mage_Widget모듈에 존재하는 기능을 효과적으로 재생성했음을 알고 있습니까?