我正确定义了自定义系统属性,一切正常。...
<export_group translate="label">
<label>Products Import</label>
<frontend_type>text</frontend_type>
<fields>
<refresh_rate_input>
<label>Refresh Rate: </label>
<comment>Number of minutes..</comment>
<frontend_type>text</frontend_type>
.............
</refresh_rate_input>
</fields>
</export_group>
.....
我希望能够以编程方式检索字段的标签 - 在上面的示例中"刷新率:"等。
我想在我的后端模型中验证期间使用它,并通过 Mage::throwException(...... ."刷新率:" 。....)等。。
知道吗?
谢谢
你可以
试试这个,从来没有尝试过。不要忘记更改 3 个前变量。
$section = "mysection";
$group = "mygroup";
$field = "myfield";
$label = Mage::getModel('adminhtml/config')->getSystemConfigNodeLabel($section, $group, $field);
echo $label; // Print result
最后,
这是对我有用的:
$result = Mage::getConfig()->loadModulesConfiguration('system.xml')
->applyExtends()
->getNode('sections')
->xpath('//sections/' . $section . '/groups/' . $group . '/fields/' . $field);
while(list( , $node) = each($result)) {
Mage::log((string)$node->label);
}