在这里,我以为我很聪明。使用PHP,我创建了一个母版页master.php
,即注入一个选择内容页之一:content1.php
,content2.php
,等它没有发生,我认为我希望能够在内容页面中使用PHP。
master 注入的内容是这样的:
<?php
if($pageContentHtml != '') {
echo $pageContentHtml;
}
?>
当然,当$pageContentHtml
包含任何<?php ?>
块时,页面不会按预期呈现。
我读过使用 PHP 的ob_*
函数来缓冲输出,但我无法弄清楚这是否能让我做我想做的事。会吗?这可能吗?
示例content.php
文件:
<div class="row">
<div class="row-centered">
<div class="col-md-12">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque...</p>
</div>
</div>
</div>
<div class="row">
<div class="row-centered">
<div class="col-md-12">
<?php
$bookFileNames = array(
"book-cover1.jpg"
,"book-cover2.jpg"
,"book-cover3.jpg"
,"book-cover4.jpg"
.
.
.
);
for($i=0; $i<count($bookFileNames); ++i) {
echo '<a href="/images/books/' . $bookFileNames[$i] . '" class="book-title" data-toggle="lightbox" data-gallery="book-covers"><img src="/images/books/' . $bookFileNames[$i] . '" class="img-fluid"></a>';
}
?>
</div>
</div>
</div>
您可以使用include()
或require()
包含内容页面,而不是阅读其内容。包含后,PHP 将正常处理:
include('content1.php');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句