2013-07-14 3 views
0

저는 Bigcommerce를 처음 사용하고 있으며, 여기에서 잘못된 것이 있으면 누군가 도와 주실 수 있기를 바랍니다. 나는 단순히 내 제품 페이지에 대한 사용자 지정 템플릿을 만들려고합니다. "_product.html"이라는 새 파일을 만들고 FTP를 통해 업로드 한 다음 내 제품 중 하나에 적용했습니다.커스텀 패널의 Bigcommerce 제품 이미지 스 니펫

이 파일에는 ProductDetails.html이라는 기본 패널이 있습니다. 이 패널은 제품 축소판 이미지를 참조합니다. 모든 것이 예상대로 작동합니다.

그러나 이제 ProductDetails.html 패널에서 내용을 복사하여 ProductInformation.html이라는 새 패널에 배치합니다. 이 시점에서 이름을 제외하고는 ProductDetails.html과 ProductInformation.html간에 차이점이 없습니다.

그런 다음 내 _product.html 템플릿으로 이동하여 ProductDetails 패널에 대한 참조를 새 ProductInformation 패널에 대한 참조로 바꿉니다. 이제 스 니펫이나 전역 변수 중 어느 것도 채워지지 않습니다. 페이지에 아무 것도 인쇄하지 않습니다.

원래 참조를 ProductDetails 패널에 다시 추가하면 모든 항목이 예상대로 표시됩니다. 내가 여기서 누락 된 것이 있습니까? 시스템에서 생성 된 ProductDetails 패널에 사용 된 스 니펫과 전역 변수는 해당 파일에서만 사용 가능하며 제품 페이지 용으로 작성된 다른 사용자 정의 패널에서는 사용할 수 없습니까?

정말 도움을 주셔서 감사합니다! 고맙습니다!

답변

0

제품 페이지에서 모든 변수를 작동시키는 데 필요한 ProductDetails 패널의 핵심 요소가 있습니다. 나는 그 명령이 중요하다고 생각한다. 사용자 지정 제품 페이지에서 스니핑을 사용하여 스왑 아웃하려는 정보를 제어하는 ​​것이 좋습니다.

0

ProductDetails 패널에는 사용하려는 전역 변수가 채워집니다. 커스텀 페이지에없는 경우, 그 안에있는 변수를 사용할 수 없습니다. 해결 방법은 HTML 주석 내부에 패널을 배치하는 것입니다 : 패널이 Bigcommerce 템플릿 시스템에 의해 호출됩니다

<!-- %%Panel.ProductDetails%% --> 

그런 식으로 레이아웃의 나머지 부분에 영향을주지 않고.