Magento CE (1.5.0.1)의 이전 버전을 사용하고 있는데 CMS 정적 블록에 범주 URL을 추가하려고합니다. 나는 그래서,이 작업을 수행 할 수있는 방법은 {{위젯 ...}} 지시어를 사용하는 것입니다한다는 수많은 게시물을 발견 :Magento 위젯 CMS 차단/페이지?
{{widget type="catalog/category_widget_link" anchor_text="Foo" title="My Category" template="catalog/category/widget/link/link_inline.phtml" id_path="category/33"}}
내 헤더에 추가되는 CMS 블록에 넣을 때, 내가 얻은 것은 위의 것입니다. 텍스트로 출력하십시오. 그것을 번역하지 않습니다. 나는 더 파고 들었다. 내가 말할 수있는 것으로부터, 그것은 작동하도록 설계되지 않았다. CMS 블록은 CMS 도우미에서 getBlockTemplateProcessor
을 호출하여 블록 템플릿 프로세서의 인스턴스를 만듭니다. CMS 모듈 config.xml
에 하드 코딩되어 Mage_Cms_Model_Template_Filter
의 인스턴스 (Mage_Core_Model_Email_Template_Filter
)가 반환됩니다. 그걸 파헤 치면 widgetDirective
메서드가 없으므로 위젯 지시문을 제대로 변환하는 데 필요합니다. 내가 잘못 본 것이 아니라면 CMS 페이지는 위젯을 지원하도록 설계되지 않았습니다.
아무도 도와 줄 수 있습니까?
당신이 WYSIWYG 통해 "삽입 위젯"버튼이 있습니까? –
예, 삽입 한 내용입니다. – BrianVPS