PHP“;“回声”;Magento Fancybox
我在magento上创建了一个名为“youtube”(仅限文本字段)的属性。在这个文本字段中,我放置了youtube视频URL,如(www.youtube.com/embed/nk_FpiXp-3s)等 因此,我的问题是,我试图在我的html href代码中使用php回显这个属性“youtube”PHP“;“回声”;Magento Fancybox,php,magento,fancybox,fancybox-2,magento-1.8,Php,Magento,Fancybox,Fancybox 2,Magento 1.8,我在magento上创建了一个名为“youtube”(仅限文本字段)的属性。在这个文本字段中,我放置了youtube视频URL,如(www.youtube.com/embed/nk_FpiXp-3s)等 因此,我的问题是,我试图在我的html href代码中使用php回显这个属性“youtube” <a class="various fancybox.iframe" href="<?php echo $_product->getAttributeText('youtube')
<a class="various fancybox.iframe" href="<?php echo $_product->getAttributeText('youtube')?>">Youtube (iframe)</a>
但它似乎打破了这一页。还有我的fancybox脚本
<script>
var $j = jQuery.noConflict();
$j(".various")
.attr('rel', 'gallery')
.fancybox({
openEffect : 'none',
closeEffect : 'none',
nextEffect : 'none',
prevEffect : 'none',
padding : 0,
margin : [20, 60, 20, 60] // Increase left/right margin
});
</script>
var$j=jQuery.noConflict();
$j(“.各种”)
.attr('rel','gallery')
.fancybox({
openEffect:'无',
closeEffect:'无',
下一个效果:“无”,
效果:“无”,
填充:0,
边距:[20,60,20,60]//增加左/右边距
});
有什么建议吗?
它是自定义块中的自定义属性。产品页面上的块工作正常,因此问题出在php echo上
谢谢
很抱歉,缺少(?>),但它似乎不起作用。鉴于您的PHP完全无效,请永远不要关闭下面的
Hello检查,代码可能会对您有所帮助
$_product->getData('youtube');
或
使用下面的代码
<?php echo $_product->getYoutube(); ?>
我找到了解决方案
html:
对不起,我不知怎么漏掉了?>在邮寄时。但是php代码在href中仍然不起作用。它可能还缺少一个结束分号代码>
$attributes = $_product->getAttributes();
$attributes['youtube']->getFrontend()->getValue($_product);
<?php echo $_product->getYoutube(); ?>
<?php $_product = $this->getProduct(); ?>
<?php if($_product->getVideobox()): ?>
<a class="fancybox fancybox.iframe" href="http://www.youtube.com/embed/<?php echo $_product->getVideobox(); ?>">video<a/>
<?php endif; ?>
<script>
var $j = jQuery.noConflict();
$j(".fancybox")
.attr('rel', 'gallery')
.fancybox({
openEffect : 'none',
closeEffect : 'none',
nextEffect : 'none',
prevEffect : 'none',
padding : 0,
margin : [20, 60, 20, 60] // Increase left/right margin
});
</script>