2015-06-28 5 views
5

में तार की तुलना मैं निम्नलिखित टेम्पलेट है:टेम्पलेट्स

{{if . eq "login failed"}} 
<span class="text-error">Incorrect username or password</span> 
{{else if . eq "login success"}} 
<span class="text-success">You have successfully logged in!</span> 
{{end}} 

मैं एक स्ट्रिंग गुजर रहा है जब मैं टेम्पलेट निष्पादित।

executing "login.html" at <.>: can't give argument to non-function . 

मैं खाके में तार की तुलना किस प्रकार:

हालांकि, मैं निम्नलिखित त्रुटि मिलती है?

उत्तर

11

eq is function, ऑपरेटर नहीं; इसका उपयोग eq <x> <y>, <x> eq <y> जैसा नहीं किया जाना चाहिए। इसे ठीक करने के लिए, आपको अपना टेम्पलेट निम्न में बदलना चाहिए:

{{if eq . "login failed"}} 
<span class="text-error">Incorrect username or password</span> 
{{else if eq . "login success"}} 
<span class="text-success">You have successfully logged in!</span> 
{{end}} 
+0

आपने अपना दिन बचाया, धन्यवाद! – akmal

संबंधित मुद्दे