Доброго времени суток. Есть ли в друпале функция, которая вернет подстроку (желательно мультибайт) без ведущих и конечных пробелов/переводов строки? или по старинке регулярками?
Дык способов много можно придумать. можно объект передавать. Интересно почему так.
И вообще ужас, если передавать массив и в шаблоне его посмотреть типа
<?php print_r($about); ?>
Нормально отображает его содержимое. Но если надо выбрать какой-то элемент
<?php print_r($about['address']); ?>
рисует <
Комментарии
trim() разве это не делает?
или str_replace()
Ви таки евгей?
http://ru.php.net/manual/en/function.trim.php
точно. я регулярку рисовал чтобы двойные пробелы в один переделывать, спс.
Вы бы хоть что-нить дельное ответили или я Вам что-то плохое сделал?
Вот это пейсы
ясн. но мне другое интересно, почему при
<?php
/*
* hook_theme()
*/
function jkhkabout_theme() {
$path = drupal_get_path('module', 'jkhkabout') .'/includes';
return
'jkhkabout_block' => array(
'path' => $path,
'arguments' => array('address' => NULL, 'phones' => NULL, 'work_time' => NULL, 'recip_time' => NULL),
'template' => 'jkhkabout-block',
)
);
}
?>
и
<?php theme('jkhkabout_block', 1, 2, 3, 4);?>
в шаблон передается только первое значение ((((
А если попробовать
<?php theme('jkhkabout_block', array(1, 2, 3, 4) );?>
?Дык способов много можно придумать. можно объект передавать. Интересно почему так.
И вообще ужас, если передавать массив и в шаблоне его посмотреть типа
<?php print_r($about); ?>
Нормально отображает его содержимое. Но если надо выбрать какой-то элемент
<?php print_r($about['address']); ?>
рисует <
что за бред, млин
может каждому выводу в шаблон обязательно template_preprocess_ делать. Хотя бред, передалась же переменная, пусть и одна.
айайай. загнал двойная темизация это круто
drupal_render()?
Да нет. я прогнался. дважды не заметил что темизирую темизируемое. все ок уже