我建议这样子:保留已经实现的,另外再加个显示内容的页面即可。
首先,生成这个文章列表,href 也是实际文章链接,点击链接会打开页面显示文章内容。
然后,添加 JS 代码,绑定事件处理函数,ajax 请求的 url 可以直接获取链接的 href,如
文章列表页面 news.php
文章标题1
文章标题2
另外应该还需要一个显示内容的页面 news_item.php
对于通过浏览器来浏览页面的用户而言,他点击文章标题不会另外打开页面看内容,而是会通过 ajax 的方式获取文章内容显示在页面右侧,即他会一直在 news.php 页面
对于搜索引擎而言,打开 news.php,它不会执行 js,而是解析出一个个文章链接后,会去爬这些文章的页面(news_item.php),这样子,文章内容就可以被收录了。
最后,分页的链接也要处理下。处理的方式是类似的,如:
文章列表页面 news.php
1
2
3
对于搜索引擎而言,它会一个个爬过来 news.php?page=1, news.php?page=2,... 等等。
想要SEO 可以使用模板导入