Php Magento如何获取链接文件()
我想在一个函数中包含Magento DB中表可下载链接的链接文件字段 我尝试了Php Magento如何获取链接文件(),php,mysql,magento,Php,Mysql,Magento,我想在一个函数中包含Magento DB中表可下载链接的链接文件字段 我尝试了$\u prodId=$this->getProduct()->getLinkFile()获取当前产品的链接文件,但未成功 <?php $table = Mage::getModel('downloadable/link'); $collection = $table->getCollection()->addProductToFilter($product_id); for
$\u prodId=$this->getProduct()->getLinkFile()
获取当前产品的链接文件,但未成功
<?php
$table = Mage::getModel('downloadable/link');
$collection = $table->getCollection()->addProductToFilter($product_id);
foreach ($collection as $downloadable){
echo $downloadable->getLinkFile();
}
?>
因此,您将只找到第一条记录
<?php
$product = Mage::registry('current_product');
if ($product->getTypeId() == 'downloadable') {
$table = Mage::getModel('downloadable/link');
$collection = $table->getCollection()->addProductToFilter($product->getId());
foreach ($collection as $downloadable){
$linkFile = $downloadable->getLinkFile();
break;
}
echo $linkFile;
}
?>
感谢您的回复,但我正在寻找未经收集的产品。你有什么想法吗?没有直接的方法,即使通过直接sql进行咨询,也可以有多个记录,此表用于此,按产品有1个或多个下载。你需要分析你真正想要对这些数据做什么,您可能会选择集合的第一个位置,但它是错误的。我只想在一个变量中包含当前产品的link_file的值。您需要确认我的答案是正确的,与您的问题相反,它是开放的。