Эм...почему вот так помогло
Код |
---|
$strParams = str_replace('@', '@', $strParams); |
01.12.2016 10:29:04
Здравствуйте. Подскажите пожалуйста. Есть программный код для вывод текста в диалоговое окно (поле content). Но как мне туда передать текст из переменной $temp? Статический текст я указать могу, но при такой конструкции 'content' => $temp, возникает ошибка.
Спасибо. <? CJSCore::Init(array('window')); $temp = strval($arItem["PREVIEW_TEXT"]); $arDialogParams = array( 'title' => 'Подробное описание', 'content' => '', 'width' => 500, 'height' => 200, 'buttons' => array( '[code]BX.CDialog.prototype.btnClose[code]' // Системная кнопка "Закрыть" ), ); // преобразование в объект и замена кавычек $strParams = CUtil::PhpToJsObject($arDialogParams); $strParams = str_replace('\'[code]', '', $strParams); $strParams = str_replace('[code]\'', '', $strParams); // ссылка для открытия окна $url = 'jav * ascript:(new BX.CDialog('.$strParams.')).Show()'; ?> |
|
|