为了让它不碍事,我边走边学 php,而且我是新手。我真的很想在这个项目上亲自动手学习,让我的生活更轻松!我有一个场景,我希望有人能帮助我度过难关,并为我指明正确的方向。
我的情况是:我的“静态”网站上有一个最新的新闻页面。我在每个页面的页眉、导航栏和页脚上使用 php 包含。我正在使用包含来获取我在 assets/news/form/news1.php 中的最新新闻信息。这是以下内容:
<?php
if (!defined("ACCESS"))
{
die ("Don't waste your time trying to access this file!! Please head to the families relief home page and donate!!");
}
?>
<?php
$header = 'Article Header';
$date = 'June 1st 2013';
$url = '/news/articleName';
$body = 'Body in HTML';
?>
然后我在 assets/news/news1.php 中有另一个文件,其中包含:
<div id="appeal3" class="row-fluid">
<div class="well span12">
<div class="span3">
<div class="thumbnail">
<a href="<?php echo $url ?>"><img src="/img/news-blank.jpg"></a>
</div>
</div><!-- span3 -->
<div class="span9 appeals">
<p class="app-date"><?php echo $date?></p>
<a href="<?php echo $url ?>"><h3><?php echo $header ?></h3></a>
<p><?php echo substr($body, 0, 200) ?><span class="readmore"><a href="<?php echo $url ?> "> ...Read More ></a></span></p>
</div><!-- span9 -->
</div><!-- well span12 -->
</div><!-- appeal# -->
然后,我在 /news/index.php 的新闻概览页面上使用以下代码来显示输入变量的 html:
<?php include("$_SERVER[DOCUMENT_ROOT]/assets/news/news1.php"); ?>
所以这给了我一个概览页面,新闻文章显示在概览视图中的包装器周围。然后,当单击概述“阅读更多”时,我有另一个页面。
在这个页面中,我有一个带有包装器的完整视图新闻文章页面,我可以在其中回显变量。
哇啦!那是我的新闻文章结构.. 不是很啰嗦!
现在,我想要什么!!我希望能够将文章中的变量包含到我的概览页面中,并将上面的第二个代码块作为模板包含在内。然后我希望文章填写变量。但是,我在此页面上有 5 篇具有相同变量的文章。最好和最有效的方法是什么?
其次,我有一个完整的文章页面。如何将此页面用作模板,并更改从中获取变量的 php。但是,我不想每次有新文章时都创建一个新的 php 页面。
我的想法是这样的:
domain.com/news/article/index.php?news1
我一直在阅读有关在 URL 中传递变量的内容。我想扩展我在这方面的知识。这可以解决我的问题吗?我的问题是我不知道该怎么做?有人可以教我解决这个问题,并希望能在两者之间教我一点!
谢谢!