使用函数在HEREDOC中插入内容

时间:2012-02-24 18:14:14

标签: php jquery dom

一直在试图如何在视图输出上完成分割内容。

我正在从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 个答案:

答案 0 :(得分:1)

在启动HEREDOC之前计算任何变量内容,然后在你去的时候将变量插入到字符串中。

答案 1 :(得分:1)

在HEREDOC中不执行功能。这将有效

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