【发布时间】:2011-10-05 06:00:40
【问题描述】:
echo '<tr class="class_row">';
echo '<td>';
echo $this->Html->link($post['Post']['title'],
array('controller'=>'posts','action'=>'view',$post['Post']['id']),
array('id'=>'id_anchor_title','class'=>'class_anchor_title') );
echo '<h6><i>'.$this->Time->format('d-M-Y',strtotime($post['Post']['created'])).'</i></h6>';
echo '<br/>';
$last_paragraph=$post['Post']['body'];
$length = strlen($last_paragraph);
echo $this->Text->truncate($last_paragraph,150,array('ending' => '...','exact' => false));
echo '<br/>';
//echo debug($last_paragraph);
if($length > 151){
echo $this->Html->link('more',
array('controller'=>'posts','action'=>'view',$post['Post']['id']),
array('id'=>'id_anchor_more','class'=>'class_anchor_more') );
}
echo '</td>';
echo '<td>'.$this->Html->link('Edit',
array('controller'=>'posts','action'=>'edit',$post['Post']['id']) ).'</td>';
echo '<td>'.$this->Html->link('Delete',
array('controller'=>'posts','action'=>'delete',$post['Post']['id'])).'</td>';
echo '</td>';
echo '</tr>';
当我发布内容时,“更多”链接/锚点作为帖子的内容/正文附加。
我怎样才能休息/休息并停止“更多”成为身体的一个元素?
我得到以下行作为帖子的内容或正文,但它将是一个单独的链接。
<a href="/posts/view/37" id="id_anchor_more" class="class_anchor_more">more</a>
链接应该在里面:
<table>
<tr>
<td>Content..Data.. <br/>'more' </td>
<td>Edit</td>
<td>Delete</td>
</tr>
</table>
谁能帮我解决这个问题?
不可能在同一列<td> 中有正文和“更多”,问题是我正在使用语法高亮器http://alexgorbatchev.com/SyntaxHighlighter/,当我在标签<pre class="brush: cpp"> ...body.. </pre> 中放入一些代码时,就会出现问题。
【问题讨论】:
-
找不到你。您能否发布您当前的输出和所需的输出。
-
我的 cakePHP 中的这段代码运行良好
-
id_anchor_more应该是唯一的;你在重复它。考虑id_anchor_more_<?php echo $post['Post']['id']; ?>的唯一 ID(如果这是在一个循环中;无论如何它至少重复一次。) -
是的,它在 foreach 循环中。那么这有什么问题呢?
标签: php html cakephp html-table