我正在尝试构建一个常见问题解答页面,其中包含最重要的目录和下面的答案。我想点击目录中的问题,并在同一页面上链接到相应的答案。如何使用$this->Html->link()
方法在CakePHP中执行此操作?
谢谢!
答案 0 :(得分:3)
使用类似的链接:
$this->Html->link($question_title, $this->here . '#question-' . $question_id);
然后在页面后面将答案放在
之类的内容中<div id="question-<?php echo $question_id; ?>"><?php echo $answer_text; ?></div>
很明显,vars会像Cake中的$question['Question']['title']
一样,而Html-&gt;链接url可以使用像
$this->Html->link($question_title, array('action' => 'faq', '#' => 'question-' . $question_id));
只要#之前的url部分与当前url完全匹配。