草庐IT

magento-connect

全部标签

php - 在 Magento PHP 中显示之前检查文件是否存在?

我可以像这样获取文件的网络路径:$filename='elephant.jpg';$path_to_file=$this->getSkinUrl('manufacturertab');$full_path=$path_to_file.'/'.$filename;但如果该文件不存在,那么我最终会得到一个损坏的图像链接。我试过这个:if(!file_exists($full_path)){Mage::log('Filedoesn\'texist.');}else{?>"/>当然这不起作用,因为file_exists对url不起作用。我该如何解决?1.)我可以在Magento中的系统路径和W

php - Magento - 获取所有产品的产品集合

我需要所有产品的自定义产品集合。目前没有包含商店所有产品的类别(因为有8000种产品,我们无法将它们添加到一个额外的类别中)。我需要的是在特定的CMS页面上显示所有产品的产品集合。到目前为止,我有一个带有block的CMS页面:{{blocktype="catalog/product_list"template="catalog/product/list.phtml"}}我创建了一个模块来覆盖“Mage_Catalog_Block_Product_List”我相信我需要编辑的函数是“protectedfunction_getProductCollection()”正如我们在block调

php - 为什么 var_dump(array) 在 Magento 中会导致 500 错误?

我试图查看Magento系统的所有对象中有什么,但是当我尝试从顶部内部var_dump$_links变量(包含在每个页面的标题中呈现链接所需的所有信息)时链接模板,我的服务器响应500错误。有人知道为什么吗? 最佳答案 Magento对象的转储变得有点困惑,即使没有递归,也有所有EAV和缓存内容。当你有一个数组时,你需要单独转储它们:foreach($_linksas$object){var_dump($object->debug());} 关于php-为什么var_dump(array

php - Magento 在 phtml 中存储 direct_url

如何在.phtml文件中使用phpcontactus 最佳答案 尝试getUrl('contacts');?>">ContactUs 关于php-Magento在phtml中存储direct_url,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15492468/

php - 在 Magento 中更改措辞 "Special Price"和 "Regular Price"

我正在尝试更改Magento中的“特价”和“正常价格”措辞。我已经尝试编辑Mage_Catalogue.csv、重新上传并清除缓存,但无济于事。我还在整个站点内对“常规”和“特殊”文本进行了巨大的Dreamweaver搜索,但没有找到任何内容。我只能得出结论,这可能隐藏在200个数据库表之一的某个深处......如果有人知道我可以在哪里更改这些值,我将永远感激不已。谢谢jack 最佳答案 请前往管理>>目录>>属性,然后找到属性代码special_price。编辑此属性,单击选项卡:管理标签和选项,在这里您可以为每个商店View更改

php - Magento 无法检测客户是否登录

这是我使用ajax函数调用调用的php文件。为了测试目的,我也试过直接调用它。include"/srv/www/htdocs/magento/app/Mage.php";Mage::init();if(Mage::getSingleton('customer/session')->isLoggedIn()){echo'LoggedIn';}else{echo'NotLoggedIn';}代码没有给出任何错误。我检查了apache错误日志。我使用的magento1.6.1版本无法检查用户是否登录。我试图在用户登录时以及用户未登录时执行此代码。但是此代码仅输出“Nog已登录”的else语句

php - 出现错误 mysqli::real_connect(): (HY000/2002): 当我尝试在实时服务器上访问我的项目时没有这样的文件或目录

这个问题在这里已经有了答案:mysqli_real_connect():(HY000/2002):Nosuchfileordirectory(19个回答)关闭3个月前。我已将我的网站上传到服务器,然后我尝试访问,但代码点火器向我返回错误,我找不到任何答案。为什么会这样?我的配置数据库设置如下:$db['default']=array('dsn'=>'','hostname'=>'localhost','username'=>'netservice','password'=>'*********','database'=>'valedastrutas','dbdriver'=>'mysq

php - Magento child html - 获取父调用者

我在模板文件price.phtml中。我想要一些代码来查看正在调用该block的父级并基于它执行一些行为。本质上,如果父页面是目录列表页面,我希望将from:标记添加到价格中。如果父项是configurable.phtml,我只想正常显示价格。我已经有了将from:添加到价格中的代码,但我需要if语句来告诉父调用者是什么。我以前在阅读Mage文件时看到过类似::parent的东西,但我不知道这是否适用于这里......谢谢! 最佳答案 您可以通过调用从phtml中获取对block的父block的引用$parent=$this->ge

php - 如何在 Magento 中按字母顺序对类别列表数组进行排序

在Magento中,我使用以下代码创建了一个phtml模板文件。我得到这个fromthistutorial.我和其他人想知道如何按字母顺序对这个类别列表进行排序。第一行代码创建一个包含类别ID的数组。再往下,我们可以使用foreach部分中的ID获取类别名称。但是要按名称排序,我们需要在foreach之前获取数组中的名称,然后按名称排序。怎么办?load(319)->getChildren();$catIds=explode(',',$cats);?>load($catId);echo'getUrl().'">';echo$category->getName().'';?>注意:319

php - 如何防止 Magento 中的垃圾评论

我们在我们的Magento商店中看到了一些垃圾产品评论。我最近安装了FontisreCaptcha扩展以将reCaptcha表单添加到评论表单中。在我所有的测试中,这很好用。如果不填写reCaptcha部分,“真实”用户将无法提交表单。但是,这并没有解决问题。我们仍然收到垃圾评论。有趣的是,这些垃圾评论也没有星级。不知何故,这些垃圾邮件机器人能够在没有所有必需信息的情况下提交评论,并完全绕过reCaptcha代码。关于如何解决这个问题有什么想法吗?我还尝试创建一个简单的脚本,将表单字段提交到表单的操作URL以供审查,以试图绕过逻辑(见下文)。我要么无法让它工作,要么根本无法完成,但我总