所以我创建了一个名为getVideo的新文件。在我的模板/目录/产品/视图文件夹的php,并调用它到一个自定义标签中的静态块,使用:
{{block type="core/template" template="catalog/product/view/getVideo.phtml"}}
在我的php文件中我添加了:
<?php
$_prodID = Mage::registry('current_product')->getId();
$_product = Mage::getModel('catalog/product')->load($_prodID );
?>
<?php if ($_product_video): ?>
<h2><?php echo $this->__('Video') ?></h2>
<div class="std">
<?php echo $this->helper('catalog/output')->productAttribute($this->getProduct(),
$_product_video, 'Video') ?>
</div>
<?php endif; ?>
到目前为止还没有致命的php错误,但是视频没有显示出来。来自属性的URL也没有显示。Magento中的product属性是product_video属性文本窗口中有Vimeo或Youtube视频链接
<?php
$_prodID = Mage::registry('current_product')->getId();
$_product = Mage::getModel('catalog/product')->load($_prodID );
?>
<?php if ($_product_video): ?>
<h2><?php echo $this->__('Video') ?></h2>
<div class="std">
<?php if($_product->getData('product_video')): ?>
<iframe width="560" height="315" src="http://www.youtube.com/embed/<?php echo $_product->getData('product_video') ?>" frameborder="0" allowfullscreen></iframe>
<?php endif; ?>
</div>
<?php endif; ?>
编辑
尝试更改块类型
{{block type="catalog/product" template="catalog/product/view/getVideo.phtml"}}
如果您有任何疑问请告诉我