CakePHP链接在同一页面中

时间:2011-02-19 19:08:37

标签: cakephp hyperlink

我正在尝试构建一个常见问题解答页面,其中包含最重要的目录和下面的答案。我想点击目录中的问题,并在同一页面上链接到相应的答案。如何使用$this->Html->link()方法在CakePHP中执行此操作?

谢谢!

1 个答案:

答案 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完全匹配。