2014-11-10 3 views
0

Magento Enterprise V 1.14.1의 제품 페이지에 제품 속성을 추가하려고하는데 프론트 엔드에서와 같이 HTML을 표시 할 수 없습니다. WYSIWYG가 'Frontend에서 HTML 태그 허용'을 yes로 설정하고 PHPAdmin 데이터베이스에서 1로 설정되어 있음을 확인했지만 내 제품 페이지에는 여전히 원시 HTML이 표시됩니다.Magento 제품 속성이 계속해서 HTML을 표시합니다.

동일한 페이지에서 HTML이있는 정적 블록을 가리키는 특성이 있고 그 특성이 표시되어야하지만 텍스트 필드를 사용하는이 특성은 올바르게 표시하지 않는 것 같습니다.

<?php echo $this->htmlEscape($_product->getData('static_block')); ?> 

를 그리고 무엇이다 :

는 'static_block은'내 속성의 이름입니다 문제가 거짓말을하고있는 곳입니다 경우 내 속성 전화를 사용하고있는 코드입니다 내가 전화하려고 해요 '프런트 엔드에서 제품보기 페이지에 표시'를 사용 설정하면 '추가 정보 탭'에 표시되는 것이 이상한 것입니다. 그래서 나는 그 속성을 부르는 내 스크립트에 문제가있을 수 있다고 생각합니다.

도움 주셔서 감사합니다.

답변

0

HTML을 이스케이프 처리 된 HTML로 변환하는 것으로 보입니다.이 경우에는 사용자가 원하지 않는다고 생각합니다. static_block을 감싸는 htmlEscape()없이 시도하십시오.

<?php echo $this->$_product->getData('static_block'); ?>

--- 2014년 11월 10일 동부 표준시 13시

지금이 아니라 배열의 개별 요소보다, 에코에 대한 배열을 요구하고있다가 나타납니다.

--- 2014년 11월 10일 동부 표준시 13시 15분 나는, HTML을 제거 구글 크롬의 HTML 편집 기능을 사용하여, 청소기의 HTML을 사용

, 내가 인용 한 블록을 제거하고 청소 HTML을 붙여 넣어 그것은 완벽하게 작동했는데, 이는 이스케이프 처리 된 HTML이 비난한다는 것을 거의 확인한 것입니다. 예를 들어 <div> 대신에 &lt;div&gt;입니다.

+0

그래를 사용하십시오, 당신이 본 그 배열은 나를 그냥 다른 물건의 무리와 함께 연주했다. 도와 주셔서 감사합니다! – Nartrain

+0

괜찮습니다! 기쁜 데 도움이되었습니다. –

0
echo $this->$_product->getData('static_block'); 

이 코드를했다