Drupal官方技术文档翻译:如何在菜单中运用锚点 - drupal - 爱建站

Drupal官方技术文档翻译:如何在菜单中运用锚点,

SEO SEO

首页  >   drupal > Drupal官方技术文档翻译:如何在菜单中运用锚点   >  正文

 

锚点


锚点,站长们应该对这个概念都是很熟悉的。简单点说,它能实现一个跳转链接的效果,也就是说当锚点被触发的时候,浏览器就会跳转到页面描点处。

通常情况下跳转链接是<a name=”anchor”></a>这个样子的,但在drupal输出使用了严格的xhtml 1.1之后呢,使用name属性似乎不再起作用了。(而且是过时的,虽然有些站长不这么认为。)取而代之的是需要使用id属性,换句话它的格式就是<a id=”anchor”></a>。

NOTE:使用name属性已经过时了,在http://www.w3schools.com/xhtml/xhtml_syntax.asp中做出了解释。

无忧小编(www.51php.com)就带领站长们来看看这个小功能怎么实现吧。首先是在主题的template.php的文件中加入下列代码。

function phptemplate_menu_item_link($item, $link_item)
{

  // Convert
anchors in path to proper fragment

  $path =
explode('#', $link_item['path'], 2);

  $fragment =
!empty($path[1]) ? $path[1] : NULL;

  $path =
$path[0];

  return l(

$item['title'],

$path,

!empty($item['description']) ? array('title' => $item['description'])
: array(),

            !empty($item['query']) ? $item['query'] :
NULL,

$fragment,

FALSE,

            FALSE

          );

}

前面无忧主机写的安装Drupal主题中提到过,默认主题的一般在php虚拟主机目录的…/themes下,而第三方主题是安装在…/sites/all/themes文件夹下。官网的资料代码的地方就没了,下面呢就是一位国外drupal站长的回复,像他都是在实际运用中运用到的经验,有兴趣的站长们可以继续看看,因为玩drupal的站长们该知道这东西的资料确实比较乱!都是论坛的形式一楼一楼的下来的。废话不多说,进入正题吧。

站长—rmyoung说:上面的代码好像是没效果的,到达工作在菜单上的锚点需要在浏览器的地址栏输入下下列一样的链接。

既:http://www.51php.com/example#anchor

而不是:example#anchor

 

就这个评论似乎还不错,其它的话关联的知识范围太广,无忧主机(www.51php.com)真的有点不明白,希望有牛X的站长能帮忙完善一下这篇文档。联系QQ:340555007。

原文地址:http://drupal.org/node/106821

其实描点的原理的话很多的站长都知道原理,但在实际的运用之中并没想象中的那么简单。

 

纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名


Drupal官方技术文档翻译:如何在菜单中运用锚点
http://www.yuedudg.cn/article/20129041.html

 

友情链接
phpcms之家 discuz经验网 ecshop经验网
wp之家 zblog之家 织梦之家
cms综合网 帝国cms常识


Tags:Drupal官方技术文档翻译:如何在菜单中运用锚点


手机浏览本文
Drupal官方技术文档翻译:如何在菜单中运用锚点

Drupal官方技术文档翻译:如何在菜单中运用锚点

站内推荐

网站分类

标签列表

关于我们
文章内容来源互联网仅供参考,如果还有疑问请联系我们!我们将竭力帮您解决您的问题
联系我们:

QQ: 397423577 

email:397423577@qq.com

微信:ganenboy