3

我有一个 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 中的变量? 包含的文件在包含之前正在处理中发生了什么,以便在包含它们时不包含任何变量?

4

2 回答 2

4

你有没有尝试过:

<h1>Title: <?php echo $headline ?></h1>
<h2>Author: <?php echo $author ?></h2>
<p>Text: <?php echo $paragraph ?></p>

这对我行得通

于 2012-05-28T17:42:30.633 回答
0

我遇到了类似的问题。在我的 include.php 中,我有这样一行,

echo '<form id="frm"><input type="hidden" id="Variable" valve=$>Variable</form>'

哪个 PHP 应该评估但没有。因此,在阅读了 Xare 的上述帖子后,我尝试了,

echo '<form id="frm"><input type="hidden" id="Variable" valve=$Variable></form>';

从单引号中删除我的 $Variable 修复了它。

于 2013-10-14T03:34:51.573 回答