PHP动态布局

时间:2011-02-14 17:06:28

标签: php dynamic

想知道是否有人能指出我正确的方向。

我的问题是我如何拥有静态页眉/页脚,只有主要内容发生变化。另外我想知道如何保持URL SEO友好?

另一件事是在我的网站上说该部分是网络托管我想要的网址http://example.com/web-hosting。不,当该页面加载时,我希望在内容中有一个特定于Web托管的侧栏,这将根据它们所处的顶级类别而改变。

如果你能指点我教程或阅读资源我很欣赏它。

由于 戴夫

3 个答案:

答案 0 :(得分:0)

不使用任何框架,您要做的是在自己的文件中包含每个静态段的代码,然后在每个单独的页面中包含适当的文件。或者,您可以随时将所有内容分组为“header.php”和“footer.php”,并将其包含在每个页面中。

如果您正在寻找具有更多基础设施的东西,可以查看CodeIgniter。您将不得不仔细阅读教程,但它提供了一个框架来创建页面的每个不同的可视块,然后根据需要将它们合并到单独的页面中。

答案 1 :(得分:0)

我要保持页眉/页脚相同,我创建了一个名为pageElements的单独PHP文件,其中包含导航菜单,页眉和页脚的功能。在每个页面上,我都包含该文件并调用这些函数。

在我看来,这是最简单的方式。

答案 2 :(得分:0)

我会调查Smarty来模仿您的网站 - 我反对它,但是让您从演示文稿中分离登录。

网址部分,Apache mod_rewrite(大多数人都可以使用!)会为你做这件事。

.htaccess文件的基本示例(放在站点的htdocs中) - 将重写任何实际不存在的文件/路径:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]

在index.php(或其他)用户$ _GET中访问用于指导代码的内容。