Tôi mới đến Handlebars hệ thống templating và đây là dự án đầu tiên của tôi mà tôi đang làm việc với Handlebars. Tôi đã tạo mẫu đơn giản:Handlebars - substring
<script id="article_list_template" type="text/x-handlebars-template">
{{#each this}}
<div class='article'>
<a href='article.php?id={{id_news}}' data-article_id='{{id_news}}'>
<h1>{{title}}</h1>
</a>
<p> {{{content}}} </p>
<div style='clear: both;'> </div>
</div>
{{/each}}
</script>
Trả lại content
là rất dài. Tôi muốn nó ngắn hơn, ví dụ 150 ký tự. Tôi đã cố gắng sử dụng JavaScript substring()
phương pháp như sau:
<p> {{{content.substring(0,150)}}} </p>
Nhưng nó rõ ràng đã không làm việc. Bạn có thể cho tôi một số mẹo để giải quyết vấn đề đó không. Cảm ơn
Edit: Được rồi, vấn đề giải quyết: Tôi đã thực hiện nó trong PHP, vì vậy đó quay trở lại nội dung có chiều dài hiện nay thích hợp:
foreach ($articles as $a) {
$a->content = cut_text($a->content, 30);
}
Để đóng câu hỏi, nộp giải pháp của bạn và chấp nhận nó như là một câu trả lời. – craniumonempty