Вставка содержимого в HEREDOC с использованием функций - PullRequest
1 голос
/ 24 февраля 2012

Пытаемся узнать, как выполнить разделение содержимого при выводе представления.

Я загружаю записи из Mysql, вставляю значения в HEREDOC, чтобы затем выводить их для просмотра.

Я хочу отображать только определенное количество символов в определенной строке в HEREDOC, скрыть остальные от просмотра в DOM.

enter image description here

Я пытался использовать такую ​​функцию в HEREDOC, чтобы вставить ссылку «Еще» после определенного количества символов.

Я пробовал пару методов:

1

<<<EOT
<div id="$id_op">
    {substr_replace($contents, "More", 400)}
</div>

EOT;

2

<<<EOT
    <div id="$id_op">
        {${substr_replace($contents, "More", 400)}}
    </div>

EOT;

Могут быть и другие лучшие методы для достижения этой цели. Сейчас я хочу полностью загрузить запись в dom, но скрывать ее часть до тех пор, пока пользователь не нажмет на селектор jQuery.

Любая помощь / направление будут по-настоящему оценены.

Ответы [ 2 ]

1 голос
/ 24 февраля 2012

Функции не выполняются в HEREDOC. Это будет работать

$div = substr_replace($contents, "More", 400);
$data = <<<EOT
<div id="$id_op">
    $div
</div>
EOT;
1 голос
/ 24 февраля 2012

Вычисляет любое переменное содержимое до запуска HEREDOC, затем вставляет переменные в строку по ходу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...