В MODX возможно задать параметры по умолчанию для плагина, используя файл _build/elements/plugins.php
. Чтобы это сделать, вам нужно определить массив параметров и присвоить его переменной $properties
внутри функции getProperties
в файле plugins.php
.
Пример такого определения выглядит следующим образом:
<?php function getProperties() { $properties = array( array( 'name' => 'param_name', 'desc' => 'Description of the parameter', 'type' => 'textfield', 'options' => array(), 'value' => 'default_value' ), array( 'name' => 'another_param', 'desc' => 'Another parameter description', 'type' => 'list', 'options' => array( 'option1' => 'Option 1', 'option2' => 'Option 2', 'option3' => 'Option 3' ), 'value' => 'option1' ) ); return $properties; }
В этом примере у вас есть два параметра: param_name
и another_param
. Параметр param_name
является текстовым полем с значением по умолчанию default_value
, и параметр another_param
является выпадающим списком со значениями по умолчанию option1
.
При создании нового экземпляра плагина в MODX, эти значения будут автоматически применяться в качестве значений по умолчанию для соответствующих полей на странице настройки плагина. Если пользователь изменит значения полей, они будут сохранены и использоваться при вызове плагина.
Учитывайте, что при создании нового экземпляра плагина пользователь может переопределить значения параметров по умолчанию, поэтому сделайте возможность для динамического изменения значений параметров в коде плагина.