2011-01-13 153 views
0

我想在Wordpress中的自定义模板上构建一个内容表格。因为我已经事先知道我想链接到的内部部分的标题,所以我将其硬编码到模板中。Wordpress和内部页面链接

我的问题是,在Wordpress中它不会滚动到该部分?这里的the link to a page与现有的TOC部分不起作用。

在代码方面,这是什么,我得到了一个例证:

<div class="table_content"> 
     <h4>Table of Contents</h4> 
     <ol> 
      <li><a href="#test_link">Overview</a></li> 
     </ol> 
    </div> 

这应该链接到内部部分的代码:

<h2><a id="#test_link" class="internal"><?php the_title(); ?></a></h2> 

注:我使用“ID”而不是“name”,因为它在我正在使用的文档类型HTML5中不推荐使用。

我也想知道是否有更容易的方式与jQuery做到这一点?

中救了我的发际线任何帮助,将不胜感激...

回答

0

没关系,我是一个布偶。

它与doctypes或Wordpress问题无关。只是我的不正确的,睡眠剥夺的HTML实现。

<h2><a id="#test_link" class="internal"><?php the_title(); ?></a></h2> 

应该

<h2><a id="test_link" class="internal"><?php the_title(); ?></a></h2> 

公告中的 “ID” 属性缺失的 “#”,移除使一切工作得很好:)

0

你不需要单独的一个元素... http://www.yourhtmlsource.com/text/internallinks.html

+0

虽然这个链接可能回答曲最好在这里包含答案的重要部分,并提供参考链接。如果链接页面更改,则仅链接答案可能会失效。 – 2012-09-28 08:59:26