2013-06-13 2 views
0

의 설명에 PHP 호출을 삽입하는 방법은 다음 코드젠토 : 제품 편집기

<?php echo Mage::helper('stockstatus')->getListStatus(01); ?>

이 코드는 나에게 특정 제품의 재고 상태를 반환 있습니다. magento로 .phtml 파일에 삽입하면 효과적입니다.

하지만 제품의 설명에서도 사용하고 싶습니다. 이 코드를 제품 설명에 넣으면 아무 것도 반환하지 않는다는 것입니다. 프런트 엔드에는 실제 코드 만 표시됩니다.

내 질문은 제품의 설명 편집기에 삽입 할 때 작동하게 만드는 것입니다.

+0

아니요. 편집자는 결코 PHP를 평가하지 말아야합니다. 그냥, 번호 – Ohgodwhy

+0

좋아, 그럼 편집기에 PHP를 넣지 않을 것입니다. 그럼 대체 솔루션을 제안 해 주시겠습니까? 나는 단지 어떻게 든 설명의 특정 제품의 재고 상태를 알아야합니다. 어쩌면 해결 방법이 있을까요? – RaduS

답변

0

내가 이상적인 솔루션이 여기 정말 생각하지 않습니다 도와주세요 - 당신 수 [[stock_status]] 같은 일부 특정 문자열에로 .phtml 파일 사용 않는 str_replace. 이 생각에

$description = $_product->getDescription(); 
$description = str_replace('[[stock_status]]', Mage::helper('stockstatus')->getListStatus($_product->getId()), $description); 

문제는 다른 곳에서는 제품 설명을 사용한다면 당신도 문자열을 교체 할 필요 유지하거나 설명 태그로 끝날 것이다.

+0

이 코드를 사용할 방법이 있습니까? getListStatus (01); ?> CMS 블록에서? 또는 어쩌면 위젯에? – RaduS

+0

아쉽게도 WYSIWYG에 입력 된 PHP는 텍스트로 구문 분석되어 서버에서 실행되지 않습니다. – Tom