2012-07-01 27 views
24

Tôi đã tự hỏi nếu có một cái gì đó ra khỏi đó sẽ cho phép php để render các mẫu Handlebarsjs ở phía máy chủ.Handlebarsjs PHP rendering

cảm ơn

+1

có bạn xem là viết ứng dụng server-side của bạn trong JavaScript thay vì PHP nếu bạn muốn sử dụng Javascript thư viện? –

+0

@DanGrossman Tôi cũng muốn sử dụng các mẫu handlebars trong PHP nhưng tôi có một ứng dụng web HTML5 có khá nhiều khách hàng được điều khiển hoàn toàn. Tôi muốn mẫu làm mẫu email. – ProblemsOfSumit

Trả lời

-4

Điều này phụ thuộc rất nhiều vào cách bạn xử lý các mẫu Handlebars. Bạn có nhúng chúng vào HTML không? Bạn đang tải chúng một cách riêng biệt? Bạn có lưu chúng cục bộ và sau đó biên dịch không? Nếu bạn đang nhúng vào HTML, bạn có thể chỉ cần đặt một số thẻ PHP ở đó và bạn đã hoàn tất.

Nếu bạn tải chúng một cách riêng biệt, bạn sẽ phải tải tệp mẫu trong PHP (ví dụ: file_get_contents, fopen/fread), xử lý thông tin bạn muốn và lưu tệp lại (ví dụ: file_put_contents, fopen/fwrite).

PHP có thể hiển thị mọi thứ. Chỉ cần đặt các thẻ mở/đóng PHP của bạn và thực hiện phép thuật của bạn.

+2

OP đang hỏi về việc triển khai thực hiện PHP của động cơ templating Handlebars. PHP chắc chắn không thể chỉ làm điều đó nếu bạn thả một số mẫu Handlebars vào. – cincodenada

5

Hãy thử mustache.php không giống nhau nhưng handlebarsjs dựa trên nó nên rất giống nhau.

+0

Tôi cũng đề nghị điều này vì nó có những đóng góp to lớn, được duy trì liên tục và như John đã đề cập, các tay lái cũng dựa trên điều này. cũng sử dụng dấu ngoặc nhọn kép cho khuôn mẫu ... ý tưởng peeps nên biết –

9

lightncandy là một PHP thư viện tinh khiết hỗ trợ hầu hết tất cả các tính năng của tay lái (Không yêu cầu một thư viện PECL)

+1

Handlbars.php Không yêu cầu bất kỳ thư viện PECL nào. – fzerorubigd

Các vấn đề liên quan