1

データベースからコメントを取得します。

 {foreach value=users from=$comment}
    <tr>    
        <td>{$users.ADD_DATE}</td>
        <td>{$users.NAME}</td>
        {if $users.COMMENT|count_characters > 95}
        <td>{$users.COMMENT|truncate:95:"..."}<a href="#">devamı</a></td>
        {else}
          <td>{$users.COMMENT}</td>
          {/if}
        <td><center><input type="checkbox" name="checkComment[]" value={$users.ID} /></center></td>
</tr>
        {/foreach}

上記のコードにあるように、コメントが 95 より大きい場合は、切り捨ててリンクを配置します。少なくても問題ありません。

私が望むのは、コメントが 95 文字を超える場合、ユーザーがリンクをクリックしたい場合があるということです。リンクをクリックすると、コメント全体が表示されます。

どうやってやるの ?

4

2 に答える 2

1

この問題には Javascript が最適です。

jTruncate を試す: http://www.jeremymartin.name/projects.php?project=jTruncate

それはトリックを行う必要があります...

于 2012-03-28T14:20:08.207 に答える
0

おそらく最も簡単なのは、jquery とshow/hide div を使用することです。

また、新しいページを作成し、そのページにリンクして、完全なコメントを表示することもできます。基本的に、新しいページのテキストは切り捨てられません。

于 2012-03-28T14:06:46.630 に答える