我在服务器上的子目录中构建(使用教程)我的 CMS,它运行良好。管理、存档、完整显示和概要。
然后我将所有这些移到我的主目录中,将 index.php 文件名更改为另一个文件名,并使用“包含”将其显示在另一个页面的 DIV 中。
它显示页面的主要 index.php 元素,但在单击文章时不返回文章。
我已经搜索了文件以更改代码中“index.php”的任何实例,但没有。所有管理功能都运行良好,并且博客条目的输出 URL onclick 与上一个目录中的上一个文件相同。当然没有格式化,但这没问题。
我在哪一部分犯了错误?我想避免使用 iframe 来解决这个问题。
index.php 文件包含的代码。(主页.php)
<?php include "templates/include/header.php" ?>
<ul id="headlines">
<?php foreach ( $results['articles'] as $article ) { ?>
<li>
<h2>
<span class="pubDate"><?php echo date('j F', $article->publicationDate)?></span><a href=".?action=viewArticle&articleId=<?php echo $article->id?>"><?php echo htmlspecialchars( $article->title )?></a>
</h2>
<p class="summary">
<?php if ( $imagePath = $article->getImagePath( IMG_TYPE_THUMB ) ) { ?>
<a href=".?action=viewArticle&articleId=<?php echo $article->id?>"><img class="articleImageThumb" src="<?php echo $imagePath?>" alt="Article Thumbnail" /></a>
<?php } ?>
<?php echo htmlspecialchars( $article->summary )?>
</p>
</li>
<?php } ?>
</ul>
<p><a href="./?action=archive">Archivo de Articulos</a></p>
<?php include "templates/include/footer.php" ?>