WYSIWYS 편집기에서 동영상에 대한 퍼가기 코드가 엉망입니다.다른 제품 속성에서 제품 속성 가져 오기?
우리가 생각해 낸 해결책 중 하나는 임베디드 코드를 자체 속성으로 만든 다음 제품 설명 내에서 해당 속성을 호출하는 것입니다.
그게 가능합니까?
.phtml에 추가하고 싶지 않습니다. 설명에 넣기를 원합니다.
WYSIWYS 편집기에서 동영상에 대한 퍼가기 코드가 엉망입니다.다른 제품 속성에서 제품 속성 가져 오기?
우리가 생각해 낸 해결책 중 하나는 임베디드 코드를 자체 속성으로 만든 다음 제품 설명 내에서 해당 속성을 호출하는 것입니다.
그게 가능합니까?
.phtml에 추가하고 싶지 않습니다. 설명에 넣기를 원합니다.
코드 수정을 전혀하지 않고 코드를 변경하려는 경우이 코드는 입니다.
Lorem Ipsum Dolor Test Description
See our video below!
[[video]]
: 당신이
Mage_Catalog_Model_Product
에서 완전히 새로운 함수를 호출하여 설명에 뭔가를 처리 할 경우
그러나, 다음과 같은 수 제품 설명을 좋아하는 말과 같은
$_product = Mage::getModel('catalog/product');
$_product->getProcessedDescription(); // assuming this is the function you will be using in stead of $_product->getDescription(); in your PHTML files
말
여기서 video
은 맞춤 제품 속성입니다.
다음을 얻으려면 Mage_Catalog_Model_Product 클래스를 다시 작성할 수 있습니다. 새로운 기능. 모듈을 만들자!
응용 프로그램은/etc/모듈/Electricjesus_Processeddescription.xml :
<?xml version="1.0"?>
<config>
<modules>
<Electricjesus_Processeddescription>
<active>true</active>
<codePool>local</codePool>
<version>0.0.1</version>
</Electricjesus_Processeddescription>
</modules>
</config>
응용 프로그램/코드/지역/Electricjesus/Processeddescription을/etc/config.xml에
<?xml version="1.0"?>
<config>
<modules>
<Electricjesus_Processeddescription>
<version>0.0.1</version>
</Electricjesus_Processeddescription>
</modules>
<global>
<models>
<catalog>
<rewrite>
<product>Electricjesus_Processeddescription_Model_Product</product>
</rewrite>
</catalog>
</models>
</global>
</config>
응용 프로그램/코드/지역/Electricjesus /Processeddescription/Model/Product.php :
<?php
class Electricjesus_Processeddescription_Model_Product extends Mage_Catalog_Model_Product {
public function getProcessedDescription() {
$desc = $this->getDescription();
return preg_replace("/\[\[video\]\]/", $this->getVideo(), $desc);
}
}
//NEVER close <?php tags in Magento class files!
그러면을 사용할 수 있습니다. .phtml 파일에을 입력하십시오.
물론 누락 된 항목이 많으며 모든 해킹 (내 preg_replace 문에 대한 확신조차하지 못하는 것)이 있지만 아이디어를 얻을 수 있습니다. 우리가 여기서 한 것은 모듈을 단지 magento 핵심 클래스를 다시 작성하여 더 많은 처리 작업을 수행하는 것입니다.
또한 다시 작성하는 방법에 대한 자세한 내용은 Magento Cheatsheet 사본을 얻을 수도 있습니다.
행운을 빈다.
세스