0

为了让它不碍事,我边走边学 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 中传递变量的内容。我想扩展我在这方面的知识。这可以解决我的问题吗?我的问题是我不知道该怎么做?有人可以教我解决这个问题,并希望能在两者之间教我一点!

谢谢!

4

0 回答 0