如何在洋红色中以编程方式获取系统属性标签



我正确定义了自定义系统属性,一切正常。...

<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);
}

最新更新