Подскажите по програмированию в ССК (решено)

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

Аватар пользователя Alex_R Alex_R 3 августа 2010 в 22:15

Такая ситуация
Есть поле ССК text, Widget type: Select list.
В настройках поля есть возможность ввести список значений, а ниже есть альтернатива ввести php для заполнения (если я это правильно понял)
Со списком значений все понятно и работает, но мне нужно нестандартно формировать этот список, пытался писать в нижнее поле php код - сервер либо сразу выдает 500 ошибку, либо поле для заполнения остается пустым Sad

Может кто нибудь на примере покажет как это должно правильно выглядеть. Допустим мне надо если имя сайта http://mysite.ru чтобы в списке были "Значение1" и "Значение2", а если http://www.mysite.ru (с WWW) то "Значение3" и "Значение4"

пишу:

<?php
global $base_url;
if (
$base_url == 'http://mysite.ru'){
?????????
}
?>

Как должен выглядеть текст вместо "?????????" ?
P.S. Понимаю, что пример абсурдный, но на нем ИМХО и объяснить и понять проще, чем на том, что на самом деле мне нужен.

Заранее спасибо за ответ!

Комментарии

Аватар пользователя warobushek warobushek 3 августа 2010 в 22:27

может я не совсем, понял вопрос , но возвращать нужно ассоц. массив

return array(1 => 'значение 1', 2 => 'значение 2');
--
опередили(

Аватар пользователя Alex_R Alex_R 4 августа 2010 в 0:09

Спасибо!
Правда заработало только после очистки кэша, но по крайней мере зная как правильно легче искать почему не работает. Огромное спасибо!

Аватар пользователя Alex_R Alex_R 4 августа 2010 в 14:42
<?php
global $base_url;
if (
$base_url == 'http://mysite.ru'){
return array(
=> 'Значение1'=> 'Значение2'=> 'Значение3' );
}
if (
$base_url == 'http://www.mysite.ru'){
return array(
=> 'Значение4'=> 'Значение5'=> 'Значение6' );
}
?>

Это не мой текст, а текст из вышеописанного примера - проверено работает.