2012-02-24 23 views
1

一直试图去完成如何完成视图输出的分割内容。使用函数在HEREDOC中插入内容

我从Mysql加载记录,将值插入HEREDOC然后输出到视图。

我想在HEREDOC中的特定行中只显示一定数量的字符,在DOM上隐藏剩余的视图。

enter image description here

我尝试使用HEREDOC内这样的功能插入一定量的字符之后的“更多”的链接。

我已经尝试了几个方法:

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

EOT; 

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

EOT; 

可能有其他更好的方法来做到这一点。现在我想将记录完全加载到dom中,但隐藏它的一部分,直到用户点击了一个jQuery选择器。

任何帮助/方向将真正赞赏。

+1

可能的重复:http://stackoverflow.com/questions/104516/calling-php-functions-within-heredoc-strings – 2012-02-24 18:17:36

回答

1

函数在HEREDOC中不执行。这将工作

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

计算任何可变内容,然后在之前启动HEREDOC,然后在变量中插入变量。