如何链接到页面中的特定块?

时间:2011-03-02 12:09:58

标签: magento

我在我的主页上显示了“最新推荐”(textarea)的一部分,最后放置了“查看更多”链接。

现在,我想在点击“查看更多”时链接到页面上的特定推荐。

但我在一个推荐页面上有一份推荐书清单,这意味着每个推荐书都没有单独的详细信息页面。那么如何在页面上显示特定的推荐信?

<?php echo $this->getUrl('testimonial'); ?> 

这会给我的推荐页面提供一个链接。

2 个答案:

答案 0 :(得分:1)

首先,您需要在推荐页面上提供一些元素ID。例如,如果每个推荐都在引用中:

<blockquote id="testimonial001">
    ...
</blockquote>

或者在每个推荐书之前放置一个命名锚:

<a id="testimonial001"></a>
...

然后可以构建您的网址with a fragment

<?php echo $this->getUrl('testimonial', array('_fragment'=>'testimonial001')); ?> 

通过路由参数指定ID,您将覆盖可能由另一个模块设置的任何其他片段(不知道哪个,只知道它可能发生),这比仅仅附加它更好。

答案 1 :(得分:0)

以下示例应生成以下链接:http://www.example.com/testimonial#anchor

<?php echo getUrl('testimonial'); ?>#anchor

您可以在本文档中找到其余内容:http://www.w3schools.com/tags/tag_a.asp 使用此示例:http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_link_bookmark