मैं फैटफ्री ढांचे के साथ काम करने और टेम्पलेट इंजन का उपयोग करने की कोशिश कर रहा हूं।फैटफ्री टेम्पलेट में PHP कोड
echo Template::serve('template.php');
समस्या जो मैं का सामना करना पड़ रहा है कि, अंदर template.php F3 टैग पहचाने जाते हैं, लेकिन किसी भी फ़ाइल PHP कोड काम नहीं करता है - मैं निम्न कोड के साथ टेम्पलेट प्रस्तुत करना। उदाहरण के लिए, अगर मैं template.php फ़ाइल में निम्न कोड है -
<?php
if (F3::get('var') == 'var1') {
?>
<span>var1 is present</span>
<?php
} else {
?>
<span>var1 not present</span>
<?php
}
?>
यहाँ दोनों var1 is present
और var1 not present
वर का मूल्य से प्रभावित हुए बिना मुद्रित किया जाता है। इसके अलावा, लूप के लिए PHP काम नहीं कर रहे हैं - इसलिए मूल रूप से सभी PHP कोड काम नहीं कर रहे हैं।
हालांकि, अगर मैंने उपरोक्त PHP कोड लिखने के लिए <F3:check>
का उपयोग किया है, तो सब कुछ ठीक काम करता है। क्या हम टेम्पलेट्स में PHP कोड का उपयोग नहीं कर सकते हैं। यदि यह मामला है, तो यह एक गंभीर सीमा है।
यह दिलचस्प है ... मैं इस पर देख रहा हूँ। मैं अभी इसका उपयोग कर रहा हूं और अभी तक उस पहलू का परीक्षण नहीं किया है। –
यूप यदि आप टेम्पलेट का उपयोग करते हैं तो आप PHP का उपयोग नहीं कर सकते हैं इसके बजाय आपको f3 टेम्पलेट टैग का उपयोग करने की आवश्यकता है। यदि आपको लगता है कि आपको PHP को टेम्पलेट इंजन के रूप में उपयोग करने की आवश्यकता है तो आपको दृश्य का उपयोग करने की आवश्यकता है। लेकिन मैं वहां कोई नकारात्मक नहीं देख रहा हूं। – amilaishere