2011-01-11 6 views
0

관리자 패널을 사용하는 사람이 페이지에 배너로 표시되도록 선택한 이미지를 업로드하고 지정하도록 허용하는 CMS 페이지에 사용자 정의 필드를 추가하고 싶습니다. 이 이미지가 템플릿에 표시되는 위치를 설정합니다. 누구든지이 기능을 접하거나 어디서부터 시작해야하는지에 대한 권장 사항이 있습니까?Magento CMS에 업로드 기능 추가

나는 1.3.x를 실행 중이다. 1.4는 더 멋진 tinyMCE 기능을 가지고 있으므로 업그레이드가 더 쉬울 것이라고 상상할 수 있는가? 누구든지 Magento에서 이와 같이 풍부한 CMS를 경험해 본 경험이 있습니까? Wordpress에서 Custom Fields 및 Write Panel이 작동하는 것과 유사한 솔루션을 찾고 싶습니다.

답변

1

제가 제안 할 수있는 첫 번째 해결책은 맞춤 위젯을 만드는 것입니다. 위젯은 CMS 콘텐츠 (페이지 및 정적 블록 모두)에 추가 할 수있는 특별한 종류의 블록입니다.

당신이이 일을하면 모듈의 etc 디렉토리

<widgets> 
    <yourcompany_yourmodule type="yourcompany_yourmodule/upload"> 
    <name>File Uploader</name> 
    <description type="desc">Widget for files' uploading</description> 
    <parameters> 
     <template> 
      <required>0</required> 
      <visible>0</visible> 
      <label>Template</label> 
      <type>upload</type> 
      <value>yourmodule/upload.phtml</value> 
     </template> 
    </parameters> 
</yourcompany_yourmodule></widgets> 

에 widget.xml 파일을 작성해야합니다 우선 당신이 당신의 모듈 그 후

class Yourcompany_Yourmodule_Block_Upload 
    extends Mage_Core_Block_Template 
    implements Mage_Widget_Block_Interface 

를 새로운 블록을 생성해야 새로운 위젯을 만들려면 단계 및 플러시 캐시 새 위젯은 CMS 컨텐츠의 위젯 선택기에 표시되어야합니다. WYSIWYG에는 "삽입 위젯"버튼이 있습니다.