【发布时间】:2011-02-01 17:20:47
【问题描述】:
所以我在这里:
我编写了一个博客主题,它类似于一张桌子,上面有很多东西,用户可以拖动,移动元素等等。博客的主要部分放在一本书中,您可以使用分页标记和翻页来浏览这些类别。
为了给用户留下他/她实际上在使用“书”的印象,我首先使用了一个复杂的结构(主要关注页面标记的位置):
- 每个类别都使用自己的模板(category-4.php、category-5.php 等)
- single.php 指向类别敏感模板(共 6 个类别)
完成后,我发现图形元素导致的流量过多,因为每次点击都会重新加载它们,页面速度非常慢。所以我想到了一个 AJAX 解决方案,最后使用了 ezjax-solution (http://www.fluidbyte.net/index.php?view=simple-ajax-content-changer-with-ezjax),它基本上是一个让在 index.php 中的某个 div 中加载具有某个类的所有 a href。当链接的内容被加载到 div 中时,我将交互式背景的代码(以及流量)保存在其他模板文件中,并以此方式保存流量。
您可以查看正在运行的页面here 并了解导航的工作原理。
基本上这正是我想要的,但它仍然会引起一些麻烦:
作为单篇文章、分类的模板文件,例如不包含您不能真正使用它们的永久链接的背景。您实际上可以这样做,但它看起来像页面的一半(http://www.palimpsest.eu/2011/02/01/differenzierung/)。访问者对内容有一个“正常”的看法显然很重要。
出于某种原因,一些需要与帖子 ID 挂钩的插件(如 Sexybookmarks 或 Flattr)无法正常工作。我猜原因与1.问题有关。
现在这是我的方法,我想问一下你认为最好采用哪一种(或者就解决问题的其他方法提供一些灵感):
导致 single.php 询问您是内联浏览还是来自外部站点,然后进入两个不同的模板(一个简短的模板和一个包含所有图形内容的模板)。在这种情况下,我不知道如何让 single.php 意识到你来自哪里。
我考虑过使用 AJAXed Wordpress,但我不确定它是否适合我的需要。我也没有看到太多关于导航模块的文档。
不会刷新临时 Internet 文件中已有内容的任何其他方式。
如果能得到如何解决这个问题的建议,我将不胜感激。
最好的问候, 拉拉
【问题讨论】:
标签: jquery ajax wordpress navigation permalinks