我有一个php文件(article.php),其中的变量包含内容,并且包含对包含html结构的模板(template.php)的引用.
<?php
$headline = 'Headline';
$author = 'Author';
$paragraph = 'Text';
include 'template.php';
?>
这是上面提到的template.php.它包括blockTemplate.php. (有关更多信息,请参见下文.):
<html>
<body>
<?php include 'blockTemplate.php'; ?>
</body>
</html>
这是blockTemplate.php.它具有变量,即我要在article1.php(*文件)中提供的值:
<h1>Title: <?php $headline ?></h1>
<h2>Author: <?php $author ?></h2>
<p>Text: <?php $paragraph ?></p>
这是我应该从article1.php获得的输出:
标题:标题
作者:作者
文字:文字
这是我得到的输出.注意变量没有包括在内:
标题:
作者
文本:
问题:如何将article1.php中的值传递给包含的blockTemplate.php中的变量?包含的文件在包含之前是否正在处理,以便在包含它们之前不包含任何变量?
解决方法:
你有没有尝试过:
<h1>Title: <?php echo $headline ?></h1>
<h2>Author: <?php echo $author ?></h2>
<p>Text: <?php echo $paragraph ?></p>
这对我行得通