我已正确定义自定义系统属性,并且一切正常。 ...
<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>
.....
我希望能够以编程方式检索字段的标签 - 在上面的示例中&#34;刷新率:&#34;等。
我希望在我的后端模型中验证时使用它,并通过Mage :: throwException(......。&#34;刷新率:&#34; ....)等显示其值。
有什么想法吗?
感谢
答案 0 :(得分:1)
你可以尝试这个,从未尝试过。 不要忘记更改3个第一个变量。
$section = "mysection";
$group = "mygroup";
$field = "myfield";
$label = Mage::getModel('adminhtml/config')->getSystemConfigNodeLabel($section, $group, $field);
echo $label; // Print result
答案 1 :(得分:0)
最后这对我有用:
$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);
}