Тег данных Blogger. Как проверить URL текущей страницы, который содержит пользовательские параметры URL? - PullRequest
0 голосов
/ 08 апреля 2020

Обычно я определяю свои собственные метатеги и javascript для своих Blogger сообщений или страниц следующим образом:

<b:if cond='data:blog.url == &quot;https://www.example.com/p/courses.html&quot;'>
   <!-- My custom meta tags here. -->
   <script>
      /* My javascript here. */
   </script>
</b:if>

Но теперь я хочу сделать что-то вроде это на той же странице :

<b:if cond='data:blog.url == &quot;https://www.example.com/p/courses.html?type=e-learning&quot;'>
   <!-- My e-learning meta tags here. -->
   <script>
      /* My e-learning codes here. */
   </script>
</b:if>

<b:if cond='data:blog.url == &quot;https://www.example.com/p/courses.html?type=soft-skills&quot;'>
   <!-- My soft-skills meta tags here. -->
   <script>
      /* My soft-skills codes here. */
   </script>
</b:if>

Но похоже, что data:blog.url не может распознать мой пользовательский параметр ?type=something - он всегда оценивается как false. Если я удаляю параметр из <b:if>, он снова работает, но больше не имеет смысла для меня, потому что он мне нужен, чтобы дифференцировать URL с моим параметром type. Есть ли другой способ добиться того же результата, например, изменить мои метатеги и логику скрипта в соответствии с пользовательским параметром URL ? Я хочу избежать динамического изменения своих метатегов с помощью javascript из-за проблем SEO . Спасибо!

...