一直在试图如何在视图输出上完成分割内容。
我正在从Mysql加载记录,将值插入HEREDOC然后输出到视图。
我想在HEREDOC中的特定行中只显示一定数量的字符,将其余部分隐藏在DOM上。
我尝试在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选择器。
任何帮助/方向都将得到真正的赞赏。
答案 0 :(得分:1)
在启动HEREDOC之前计算任何变量内容,然后在你去的时候将变量插入到字符串中。
答案 1 :(得分:1)
在HEREDOC中不执行功能。这将有效
$div = substr_replace($contents, "More", 400);
$data = <<<EOT
<div id="$id_op">
$div
</div>
EOT;