Как получить значение определённой формы вне этой формы?

Главные вкладки

Аватар пользователя real_stranger real_stranger 7 ноября 2012 в 11:38

Всем привет!

В своём модуле определяю фнкцию:

<?php
function ycredit_admin() {
  
$form = array();

  

$form['merchant'] = array(
    
'#type' => 'textfield',
    
'#title' => t('Укажите ваш Merchant ID'),
    
'#default_value' => variable_get('merchant'''),
    
'#size' => 20,
    
'#maxlength' => 20,
  );
  return 
system_settings_form($form);
}
?>

Вопрос, как получить значение #default_value в другом месте? То есть модуль состоит это моих файлов модуля + файлов непосредственно мерчанта. В index.php мерчанта есть переменная $N_MERCHANTID, вот ей мне нужно присвоить значение поля #default_value формы merchant.

Заранее, спасибо!

Комментарии

Аватар пользователя Chyvakoff Chyvakoff 7 ноября 2012 в 11:58

Попробуй подтянуть ядро друпала в свой скрипт и использовать там туже самую функцию.
Либо sql запросом из бд просто вытянуть,не подтягивая ядро.

я бы не стал для одной переменной всё ядро тянуть.

Аватар пользователя real_stranger real_stranger 7 ноября 2012 в 12:39

"Chyvakoff" wrote:
Попробуй подтянуть ядро друпала в свой скрипт и использовать там туже самую функцию.

Хм, чего-то не хочется ядро подключаться..ругается на модуль Taxonomy menu

<?php
define
('DRUPAL_ROOT'"/home/users2/s/simpelite/domains/simpelite.myjino.ru"); 
include_once 
DRUPAL_ROOT '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_VARIABLES);
$N_MERCHANTID variable_get('merchant''');
?>

Вот так получилось! Благодарю за помощь!