私はCodeIgniterのテンプレートパーサークラスを使用して、ビュー(MVC)にデザイナーフレンドリーな外観を与えています。表示したい一連の投稿がありますが、フロントページには、投稿の一部(最初の200文字)とそれに続く...「続きを読む」リンクのみを表示したいと思います。
投稿を出力していますが、PHP substr()関数bcを無視しているようです。テキストはフルレングスで出力されます。
モデルクラス内:
function __construct()
{
parent::__construct();
$this->load->library('parser');
$this->load->model('MPosts');
}
function index() // BASE_URL
{
$data = array("article_posts" => $this->MPosts->get_posts());
$this->parser->parse('VPosts', $data);
}
ビューの内部:
<body>
{article_posts}
<h2><a href="posts/post/{postID}">{title}</a></h2>
<p><?=substr("{post}", 0, 200);?>...</p>
<p><a href="posts/post/{postID}">Read More</a></p>
<hr />
{/article_posts}
</body>