bendasvadim

Расширение любых таблиц MODX

Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений.
Например, я добавил id менеджера в заказ miniShop2:

<?php
switch ($modx->event->name) {

	case 'OnMODXInit':
		$modx->loadClass('msOrder');
		$modx->map['msOrder']['fields']['manager_id'] = 0;
		$modx->map['msOrder']['fieldMeta']['manager_id'] = array(
			'dbtype' => 'int',
			'precision' => 10,
			'attributes' => 'unsigned',
			'phptype' => 'integer',
			'null' => true,
			'default' => 0,
		);
		break;
}
28 июня 2018, 09:31    bendasvadim MODX Revolution 0    1222 0

Комментарии ()