我正在尝试以某种方式将一些html分配给php中的变量,以使我的html模块化。
$html_block1 = "<div class='item'>
<img src='chicago.jpg' alt='Chicago'>
<div class='carousel-caption'>
<h3>Chicago</h3>
<p>Thank you, Chicago!</p>
</div>
</div>"
Html特定的标记会丢失,因为每个文本编辑器都会将其视为简单的字符串,而不是html的确如此。这使得以后的编辑非常不切实际。有没有一种方法可以将该html存储在php文件中,而又不会丢失标记,而以后其他文件可以轻松使用该标记?谢谢。
或者,您可以使用Output Control Functions:
您的代码将成为:
<?php
ob_start();
?>
<div class='item'>
<img src='chicago.jpg' alt='Chicago'>
<div class='carousel-caption'>
<h3>Chicago</h3>
<p>Thank you, Chicago!</p>
</div>
</div>
<?php
$html_block1 = ob_get_clean();
这种方式还允许您将HTML模板移动到视图文件:
<?php
ob_start();
require VIEW_FOLDER . '/my_view.php';
$html_block1 = ob_get_clean();
<div class='item'>
<img src='chicago.jpg' alt='Chicago'>
<div class='carousel-caption'>
<h3>Chicago</h3>
<p>Thank you, Chicago!</p>
</div>
</div>
[如果您打算做这样的事情,那么您应该考虑研究模板引擎,例如Twig。