2017-05-12 15 views
1

footer.htmlをカスタマイズする複数のエンドポイントを作成した後、このエラーはアプリケーションの機能には影響しません。 が試した:エラー:revelテンプレートの "比較のために無効な型"

revel run revel_app or dev 

レヴェルテンプレートの実行エラー

:エラー呼び出しEQ::比較のために、無効なタイプで "footer.html" を実行します。

{{if eq .RunMode "dev"}} 

    {{template "debug.html" .}} 

    {{end}} 
</body> 

</html> 
+1

'フッタ'テンプレートコード全体を表示できますか?また、テンプレートを実行する直前に 'c.ViewArgs'の内容を記録し、' 'RunMode ''が存在し、 ''文字列 ''が存在することを確認できます。 – mkopriva

+0

すべてのフッターコードが既に追加されています。そして、それは文字列です。 – Frrank

+0

'c.Render'に渡すものを表示できますか?また、renderとafterを呼び出す直前に 'cViewArgs'に何が含まれているかを示すことができますか? – mkopriva

答えて

1

eqへの引数のいずれかがどちらかである現在のコンテキストで未定義または「基本型」(see the last paragraph of this section)でないときに表示エラーが発生し

だからfooter.htmlは「pratialであると仮定するとテンプレートアクションを使用してフッターテンプレートを呼び出す他のテンプレートに関連付けられているテンプレートでは、テンプレート呼び出しに渡されるコンテキストに.RunMode値が含まれ、値が基本タイプであることを確認する必要があります。

関連する問題