1

エスケープせずにcakephpのURLに「#」を追加するにはどうすればよいのでしょうか。'escape' => falseを試しましたが、成功しませんでした。コメントが含まれているページのid="comments"セクションにリンクするためにこれを行っています。リンクのコードは次のとおりです。

<?php echo $this->Html->link($post['Post']['total_comments'].' comments', array('controller' => 'posts', 'action' => 'view', $post['Post']['slug'].'#comments'),array('class' => 'comments-icon')); ?>

どんな助けでもいただければ幸いです。

4

1 に答える 1

6

これを試して:

echo $this->Html->link($post['Post']['total_comments'].' comments', array(
       'controller' => 'posts', 
       'action' => 'view', 
       $post['Post']['slug'], 
       '#' => 'comments' //Or #comments only without key
      ), array('class' => 'comments-icon'));
于 2012-09-09T07:48:35.043 に答える