Есть ли способ создать глобальную переменную в языке Blogger XML? - PullRequest
1 голос
/ 10 марта 2020

Я пытаюсь оптимизировать производительность моего сайта Blogger на основе ярлыков сообщений , то есть я хочу применить указанные c CSS и JavaScript ссылки на страницы с только определенные ярлыки . Со ссылкой на мой предыдущий вопрос мне удалось выяснить, имеет ли сообщение указанную c метку, но, к сожалению, это можно сделать только INSIDE Blog Widget , который все еще может победить цель устранения проблемы блокировки рендеринга:

<b:widget id='Blog1' type='Blog'>
    <b:includable id='main'>
      <b:loop values='data:posts' var='post'>
        <b:if cond='data:post.labels any (label => label.name == "Label1")'>
          /* The following could cause render-blocking issue. */
          <link href='label1.css' rel='stylesheet' type='text/css'/>
          <script src="label1.js"></script>
        </b:if>
      </b:loop>
    </b:includable>
</b:widget>

Поскольку это можно сделать только внутри Виджет блога , мне интересно, могу ли я создать глобальную переменную называется currentPageLabel и применяет мои внешние файлы ресурсов вне виджета блога, примерно так:

внутри виджета блога:

<b:if cond='data:post.labels any (label => label.name == "Label1")'>
   currentPageLabel = "Label1" /* pseudo, not following syntax */
</b:if>

вне виджета блога, до </body>:

<!-- jQuery Library references can be placed here. -->
<b:if cond='currentPageLabel == "Label1"'>
   <link href='label1.css' rel='stylesheet' type='text/css'/>
   <script src="label1.js"></script>
</b:if>

Так есть ли способ создать глобальную переменную в Blogger? Есть идеи? Еще раз спасибо!

...