나는 몇 가지를하고 싶어, 나는 새롭고 매우입니다 아주 멀리 젠토 능숙에서; 내가 요구하는 것은 다음을 수행하는 가장 좋고 간결한 방법입니다.
관리자 패널 WYSIWYG가 아닌 텍스트 편집기에서 내 홈 페이지의 내용 (및이 프로젝트에 대한 추가 CMS 페이지)을 편집하고 싶습니다.
home-content.phtml
캐 러셀에 대한 마크 업을 포함하는 것과 같은 템플릿과 홈페이지에 넣는 다른 템플릿이 있다고 생각 합니다. 그것은 나에게이 내 첨부입니다 할 수있는 가장 논리적 인 방법 보였다home-content.phtml
받는getChildHtml('content')
관리자 패널의 방법을 -> CMS -> 페이지 -> 홈 페이지 -> '디자인'탭 ->과 같은 코드와 레이아웃 업데이트 XML :<reference name="content"> <block type="core/template" name="home-content" as="home-content" template="home-content.phtml" /> </reference>
그러나 그것은 내가하고 싶었던 다음 일로 엉망이되었습니다 ...
내 의견으로는, 기본 Magento HTML 구조가 너무 많이 중첩되어 너무 많이 중첩되어 있습니다
div
( 래퍼-> 페이지-> 메인 컨테이너 col1-layout-> 메인-> col-main 은 페이지의 내용에 도달하지 못합니다 ) . 그것은 모든 클래스의 스타일이 5 개의 다른 Sass 부분으로 나뉘어져있는 Sass를 사용한 스타일링을 악몽으로 만듭니다. 그래서 나는 내 자신의 디자인 원칙과 일치하도록 기본 구조를 정리하고 있습니다. 이것의 일부는 악명 높은와 같은 빈 요소를 제거하는 것을 의미합니다<div class="std"> </div>
. 콘텐츠를 위해 관리자 패널을 사용하지 않을 계획이므로이를 제거하는 가장 효과적인 방법<remove name="cms.wrapper">
은 CMS 홈 레이아웃 업데이트 XML을 사용하는 것입니다. 문제는 위의 방법으로 추가 한 모든 것을 제거한다는 것입니다 (reference name="content"
).
기본적으로 : 충돌없이 홈 페이지에 컨텐츠를 추가 .phtml
하고 제거하는 방법 <div class="std"> </div>
은 무엇입니까? 관리자-> CMS-> 레이아웃 업데이트 XML의 기능이 layout.xml의 기능과 어떻게 다른지 또는 왜 다른 것을 사용해야 <cms index-index>
합니까? .
미리 감사드립니다.
.std
원하지 않는 곳에 목록 스타일을 추가합니다. 예상대로 Magento를 사용하면 해결하는 데 오랜 시간이 걸립니다.