Tôi đang cố gắng làm việc với khuôn khổ FatFree và cố gắng sử dụng công cụ mẫu. Tôi hiển thị mẫu với mã sau -Mã PHP trong mẫu FatFree
echo Template::serve('template.php');
Vấn đề mà tôi đang gặp phải là bên trong tệp template.php các thẻ F3 được công nhận nhưng mọi mã PHP đều không hoạt động. Ví dụ, nếu tôi có đoạn mã sau trong file template.php -
<?php
if (F3::get('var') == 'var1') {
?>
<span>var1 is present</span>
<?php
} else {
?>
<span>var1 not present</span>
<?php
}
?>
đây cả var1 is present
và var1 not present
được in không phụ thuộc vào giá trị của var. Ngoài ra, php cho vòng không hoạt động - vì vậy về cơ bản tất cả các mã php không hoạt động.
Tuy nhiên, nếu tôi sử dụng <F3:check>
để viết mã PHP ở trên, thì mọi thứ hoạt động tốt. Chúng ta không thể sử dụng mã PHP trong các mẫu. Nếu đây là trường hợp, đây là một hạn chế nghiêm trọng.
Đó là thú vị ... Tôi nhìn vào nó. Tôi đang sử dụng nó ngay bây giờ và chưa thử nghiệm khía cạnh đó. –
Yup nếu bạn sử dụng Mẫu, bạn không thể sử dụng PHP thay vì bạn cần sử dụng thẻ mẫu f3. Bạn cần sử dụng View nếu bạn cần sử dụng PHP làm công cụ tạo khuôn mẫu mà tôi nghĩ. Nhưng tôi không thấy bất kỳ nhược điểm nào ở đó. – amilaishere