Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

BaceH

  • ***
  • 141
  • +21/-0
    • Просмотр профиля
Помогите, пожалуйста,  нужно в админке при сохранении товара автоматически заполнять поле некоторым текстом.

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","бубль-гум");
         }
      }
   }
?>

но ничего не происходит.

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Помогите, пожалуйста,  нужно в админке при сохранении товара автоматически заполнять поле некоторым текстом.

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(); в конце.
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/

*

BaceH

  • ***
  • 141
  • +21/-0
    • Просмотр профиля
спасибо большое, строчку добавил - но не помогло, теперь если в поле и было что-либо, оно пропадает, но новая информация(которая в коде) не появляется

*

BaceH

  • ***
  • 141
  • +21/-0
    • Просмотр профиля
все получилось - перенес все в catalog