Hubspotはジンジャーで構築され、開発者が使用するための限定されたカスタマイズされたジンジャライブラリを提供します。何のサーバ側のアクセスが利用できない、それはテンプレートHubspot(Jinja):forループで出力するブログデータに変数を追加
こんにちは、
ブログのデータに変数を追加することが可能である場合、私は疑問に思ってますでPythonは動作しません。
現在、ブログリストページを構築するためにあなたがループ
`{% for content in contents %}
{% endfor %}`
に設定されたでしょう、あなたはこれらの変数がある
{{ content.foo))
ブログの記事のさまざまな部分で呼び出す変数で呼び出します
著者 日付 タイトル01のような、すでに常にハブスポットのブログ投稿に含まれている要素要約 絶対リンク など
ただし、これらの変数に追加することは可能です。たとえば、画像モジュールをブログ投稿テンプレートに追加するとします。リスティングページにアクセスする方法はありますか?
私が実際にやろうとしているのは、ブログ投稿テンプレートに設定した選択モジュールに基づいて、1つまたは2つの列にリスト項目を表示するオプションです。ブログ投稿を作成するときに1列または2列を選択すると、リストページのループ内のクラスが適宜変更されます。
問題は、選択モジュールの値がリスティングページテンプレート(ブログテンプレートのhublテンプレートモジュールで、ブログ投稿テンプレートではない場合)で利用可能であり、選択肢ドロップダウンがオンになっているブログ編集テンプレートと選択肢を作成して保存することができます。リストページでは、デフォルトの選択肢のみが認識され、ブログエディタで選択された選択肢は認識されません。
これを書いている途中で、メインブログテンプレートから選択肢モジュールをブログページテンプレートに移動することにしました。選択肢の変数はリストページには表示されません。選択肢モジュールをブログ・ページ・テンプレート外のメイン・ブログ・テンプレートに保持すると、選択肢の変数がブログで使用可能になりますが、個別には使用できなくなります。ブログで選択された選択肢はブログごとに保存されないため、デフォルトの選択肢のみが利用可能です。
あなたはブログの記事の個々の選択肢が利用できるように、コンテンツループ内
{{ content.widget_data.foo.value }}
ような何かを行うことができるように、コンテンツ変数に追加する方法があった場合、それは素晴らしいことです。