如何链接到页面中的特定块?
我在主页上展示了部分“最新推荐”(文本区域),并在最后放置了“查看更多”链接。
现在,我想在单击“查看更多”时链接到页面上的特定推荐。
但我在单个推荐页面上有一个推荐列表,这意味着每个推荐没有单独的详细信息页面。那么如何在页面上显示具体的推荐呢?
<?php echo $this->getUrl('testimonial'); ?>
这提供了我的推荐页面的链接。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,您需要在推荐页面上提供一些元素 ID。例如,如果每个推荐都在引用中:
或者在每个推荐之前放置一个命名锚点:
那么您的 URL 可以构建 带有片段:
通过路由参数指定 ID,您将覆盖可能由另一个模块设置的任何其他片段(不知道是哪个,只知道它可能发生)这比仅仅附加它更好。
First you need to provide some element IDs on your testimonials page. For example if each testimonial is in a quote:
Or place a named anchor just before each testimonial:
Then your URL can be built with a fragment:
By specifying the ID through a route parameter you will override any other fragment that might get set by another module (don't know which, just know that it can happen) which is preferable to merely appending it.
下面的示例应该生成一个链接: http://www.example.com/testimonial#anchor
其余部分您可以在本文档中找到: http://www.w3schools.com/tags/tag_a .asp
使用此示例: http://www.w3schools.com/tags/tryit.asp ?filename=tryhtml_link_bookmark
example below should generate a link this this: http://www.example.com/testimonial#anchor
The rest you can find in this document: http://www.w3schools.com/tags/tag_a.asp
using this example: http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_link_bookmark