2017-03-24 11 views
0

techtonica.orgにJavaScriptがあり、クッキーをチェックし、初めてサイトにアクセスしたときにニュースレターの購読フォームを開くことができます。フォームをポップアップしたくないページが1つあります。なぜなら、フォームを送信したリンクを購読してくれたことに感謝しているからです。私はbase.htmlを拡張することはできませんが、navbarとfooterのコードをあまり繰り返さないでください。ベースフラスコテンプレート内のJavaScriptを無効にする

テンプレートの上部にいくつかのスクリプトタグを追加し、cookieExistsをtrueに設定しましたが、ポップアップが表示され、コンソールにエラーが表示されませんでした。どのようにしてFlaskテンプレートの一部をオーバーライドできますか?または、そのページのJavaScriptをどのように上書きできますか?

答えて

0

Jinjaブロックを使用してベーステンプレートのスクリプトを囲みます。必要のないテンプレートでは、空のブロックで上書きします。

{% block subscribe_script %} 
    <script> 
     ... 
    </script> 
{% endblock %} 
{% extends "base.html" %} 

{% block subscribe_script %}{% endblock %} 
関連する問題