Такая ситуация
Есть поле ССК text, Widget type: Select list.
В настройках поля есть возможность ввести список значений, а ниже есть альтернатива ввести php для заполнения (если я это правильно понял)
Со списком значений все понятно и работает, но мне нужно нестандартно формировать этот список, пытался писать в нижнее поле php код - сервер либо сразу выдает 500 ошибку, либо поле для заполнения остается пустым
Может кто нибудь на примере покажет как это должно правильно выглядеть. Допустим мне надо если имя сайта http://mysite.ru чтобы в списке были "Значение1" и "Значение2", а если http://www.mysite.ru (с WWW) то "Значение3" и "Значение4"
пишу:
<?php
global $base_url;
if ($base_url == 'http://mysite.ru'){
?????????
}
?>
Как должен выглядеть текст вместо "?????????" ?
P.S. Понимаю, что пример абсурдный, но на нем ИМХО и объяснить и понять проще, чем на том, что на самом деле мне нужен.
Заранее спасибо за ответ!
Комментарии
Ваш php-код должен возвращать массив вида:
'key' => 'value',
);
может я не совсем, понял вопрос , но возвращать нужно ассоц. массив
return array(1 => 'значение 1', 2 => 'значение 2');
--
опередили(
Спасибо!
Правда заработало только после очистки кэша, но по крайней мере зная как правильно легче искать почему не работает. Огромное спасибо!
Alex_R, а вы можете показать пример того самого кода, который у вас заработал?
<?php
global $base_url;
if ($base_url == 'http://mysite.ru'){
return array(1 => 'Значение1', 2 => 'Значение2', 3 => 'Значение3' );
}
if ($base_url == 'http://www.mysite.ru'){
return array(1 => 'Значение4', 2 => 'Значение5', 3 => 'Значение6' );
}
?>
Это не мой текст, а текст из вышеописанного примера - проверено работает.