邪魔にならないように、私はPHPを学んでいますが、私はそれに慣れていません。私は本当にこのプロジェクトで手を汚して学び、私の人生を楽にしようとしています! 私にはシナリオがあります。誰かがそれを通して私を助け、正しい方向に向けてくれることを望んでいます.
私のシナリオは次のとおりです。「静的な」Web サイトに最新のニュース ページがあります。すべてのページのヘッダー、ナビゲーション バー、フッターに 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"); ?>
これにより、概要ビューのラッパーの周りにニュース記事が表示された概要ページが表示されます。概要の「続きを読む」をクリックすると、別のページが表示されます。
このページ内に、変数をエコーできるラッパーを含む完全なビューのニュース記事ページがあります。
ワラ!それが私のニュース記事の構造です.. 長くなりましたね!
さぁ、欲しいもの!!記事の変数を概要ページに含め、上記のコードの 2 番目のブロックをテンプレートとして含めることができるようにしたいと考えています。次に、記事に変数を入力してもらいます。ただし、このページには同じ変数を持つ 5 つの記事があります。これを行うための最良かつ最も効率的な方法は何ですか??
2 つ目は、フルビューの記事ページです。このページをテンプレートとして使用し、変数を取得する php を変更するにはどうすればよいですか。しかし、新しい記事を書くたびに新しい php ページを作成したくありません。
私が念頭に置いていたのは、次のようなものです。
domain.com/news/article/index.php?news1
URLで変数を渡すことについて読んでいます。これについて知識を広げたいと思います。これが私の問題の解決策になるでしょうか。私の問題は、これについてどうすればいいのかわからないということですか?誰かが私にこれを解決するように教えてくれませんか。
ありがとう!