UMIhelp
Разработка дополнительного функционала => Custom макросы => Тема начата: BaceH от 12 Сентября 2013, 19:31:33
-
Помогите, пожалуйста, нужно в админке при сохранении товара автоматически заполнять поле некоторым текстом.
classes\modules\events\custom_events.php :
<?php
new umiEventListener("systemModifyElement", "events", "myEventAutoEdit")
?>
classes\modules\events\__custom.php :
<?php
abstract class __custom_events {
public function myEventAutoEdit(iUmiEventPoint $e){
if($e->getMode() == 'before') {
$element=$e->getRef('element');
if (!$element instanceof umiHierarchyElement ) return false;
$element->setValue("polnoe_naimenovanie","бубль-гум");
}
}
}
?>
но ничего не происходит.
-
Помогите, пожалуйста, нужно в админке при сохранении товара автоматически заполнять поле некоторым текстом.
classes\modules\events\custom_events.php :
<?php
new umiEventListener("systemModifyElement", "events", "myEventAutoEdit")
?>
classes\modules\events\__custom.php :
<?php
abstract class __custom_events {
public function myEventAutoEdit(iUmiEventPoint $e){
if($e->getMode() == 'before') {
$element=$e->getRef('element');
if (!$element instanceof umiHierarchyElement ) return false;
$element->setValue("polnoe_naimenovanie","бубль-гум");
}
}
}
?>
но ничего не происходит.
Добавьте $element->commit(); в конце.
-
спасибо большое, строчку добавил - но не помогло, теперь если в поле и было что-либо, оно пропадает, но новая информация(которая в коде) не появляется
-
все получилось - перенес все в catalog