我正在Magento的新"按产品过滤"模块中工作,我有一种情况,我应该检索所有属性及其值.我用Google搜索并找到以下代码
$product = Mage::getModel('catalog/product');
$attributes = Mage::getResourceModel('eav/entity_attribute_collection')
->setEntityTypeFilter($product->getResource()->getTypeId())
->load();
// ->addFieldToFilter('attribute_code', 'color')
$attribute = $attributes->getFirstItem()->setEntity($product->getResource());
/* @var $attribute Mage_Eav_Model_Entity_Attribute */
$attr = $attribute->getSource()->getAllOptions(true);
foreach ($attr as $att) {
echo " Label : ".$att['label']." Value : ".$att['value']."";
}
但是这只从所有可用属性的列表中检索最后一个属性的标签和值.
如何获得所有属性?我在这段代码中做错了什么?
谢谢,巴兰
如何使用Magento中的单个Collection获取属性及其值?现在我在下面使用
$attributesInfo = Mage::getResourceModel('eav/entity_attribute_collection')
->setEntityTypeFilter(4)
->addFieldToFilter('frontend_input','multiselect')
->addSetInfo()
->getData();
获取属性和下面的代码来获取属性值
$product = Mage::getModel('catalog/product');
$collection = Mage::getResourceModel('eav/entity_attribute_collection')
->setEntityTypeFilter($product->getResource()->getTypeId())
->addFieldToFilter('attribute_code', $attributeName);
我的属性代码输出如下所示
Color :
Black
Blue
Green
Brand :
Hp
Dell
Apple
Size :
12
14
16
谢谢,
巴兰
我是 magento 的新手,我正在 magento 管理中创建用于文件上传的自定义模块。
现在我已将上传文件发布到我的模块控制器中。在这里,我习惯于move_uploaded_file
将文件上传到与控制器文件夹相同的目录中。下面的代码我用于控制器中的文件上传
$file_name=$_FILES["file"]["name"];
$file_path="import/$file_name";
if(move_uploaded_file($_FILES["file"]["tmp_name"],$file_path))
{
// my files not uploading
}
Run Code Online (Sandbox Code Playgroud)
我无法上传目录文件夹中的文件。
那么我做错了什么?或者建议我move_uploaded_file
在 magento 控制器中使用是否是处理文件上传的正确方法?
谢谢。
是否可以为具有自定义功能的产品创建"从购物车移除"Url,以便我可以将该功能放在我的自定义块中,以便用户从购物车中删除商品...
我是ASP.NET MVC 3的新手,我试图从控制器传递和检索数据
如果以下是网址
href="http://www.example.com/mycontroller/myaction/22"
我如何在控制器中获得值22并将其传递给视图?
我试图在面板中显示购物车中的产品,可在所有页面(菜单中)访问.我用下面的方法完成了它
$cartHelper = Mage::helper('checkout/cart'); $items = $cartHelper->getCart()->getItems();
但我正在努力显示为每个产品选择的自定义选项.我试过用
$item->getOptionList()
但它不适合我..
请帮我一把.
谢谢,巴兰
我有以下代码将html添加到JEditorPane中
JEditorPane content = new JEditorPane ();
content.setEditable(false);
content.setContentType( "text/html" );
content.setText(resultText);
JScrollPane bottomScrollPane = new JScrollPane(content);
bottomScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
bottomScrollPane.setBorder(BorderFactory.createTitledBorder("Swing Rendered"));
Run Code Online (Sandbox Code Playgroud)
在此步骤之后,我已将JEditorPane实例"content"添加到JPanel实例中,并且能够完美地查看结果.但是,当我尝试单击显示的链接时,它无法正常工作.
如何使这些链接可以点击,它应该将用户重定向到浏览器中的特定网址?
问候,巴兰
我正在为一个框架开发一个Java插件.
我编写了我的代码,其入口点函数如下所示(考虑这是起点,主函数)
function entryPoint()
{
try{
//some code block
subFunction1();
subFunction2();
}
catch(Exception e) {}
catch(IOException ioe) {}
catch(NullPointerException npe){}
}
function subFunction1() throws IOException
{
//some code
}
function subFunction2() throws NullPointerException
{
//some code
}
Run Code Online (Sandbox Code Playgroud)
所以这个想法是,所有的子函数都抛出了主要函数的特定异常,我们在主要函数中捕获这些异常并进行处理.
这种方式是否正确?如果没有,请建议更好的方法.
我正在使用Ag Grid在我的项目中显示项目列表。我已经用colDef为网格实现了Ag Grid,如下所示
custom.component.ts
CustomComponent
//列定义数组
[
{
headerName: "Actions",
field: "action",
width: 100,
cellRendererFramework: ActionRendererComponent,
},
]
Run Code Online (Sandbox Code Playgroud)
ActionRendererComponent
import {Component} from '@angular/core';
import {AgRendererComponent} from 'ag-grid-ng2/main';
@Component({
selector: 'action-cell',
template: `
<a href="javascript:" *ngIf="showEditLink" (click)="edit()"> Edit</a>
<a href="javascript:" *ngIf="showSaveLink" (click)="save()"> Save</a>
<a href="javascript:" *ngIf="showCancelLink" (click)="cancel()">Cancel</a>
`
})
export class ActionRendererComponent implements AgRendererComponent {
public edit(){
..some logic here
}
public save(){
..some logic here
}
public cancel(){
..some logic here
}
}
Run Code Online (Sandbox Code Playgroud)
现在的问题是,我无法访问ActionRenderer中任何函数的父实例CustomComponent,例如save(),edit(),cancel()。如何将父实例传递给ActionRenderer组件?
我在我的应用程序中使用Zebra Date Picker并且它很好用.
但现在我尝试在单击按钮时动态设置日期.我在网上搜索任何参考,但找不到任何参考.
请建议任何可能的解决方案
考虑这种情况,我在文件夹"示例"下有很多文件.如果我需要找到一个包含像"类示例"这样的特定短语的文件,我该如何使用linux shell?
在linux中有任何"定位"功能吗?
谢谢,
巴兰
考虑下表"sample_table"
id name desc
-------------------------
1 kkt kkt description
1 skt skt description
Run Code Online (Sandbox Code Playgroud)
无论如何我可以选择第三列而不使用它的名字desc
?
尝试select desc from mytable
抛出错误
请建议.
谢谢,
巴兰
magento ×5
java ×2
ag-grid ×1
angular ×1
exception ×1
html ×1
jeditorpane ×1
jquery ×1
linux ×1
shell ×1
sql ×1
sql-server ×1
swing ×1
typescript ×1
url ×1