前提・実現したいこと
GoogleのブログサービスBloggerで特定のURL(ここではページの概要を説明するページで「投稿」ではなく「ページ」で作成しました。URLは「~blogspot.com/p/about.html」です。)であるコンテンツを表示させないという条件を設定したいです。
Bloggerには独自タグがいくつかあり、if文は次のように書きます(例はトップページでだけあるコンテンツを表示させる/させないという条件文です)
<b:if cond='data:blog.url == data:blog.homepageUrl'><!-- 表示させたいコンテンツ --></b:if>
<b:if cond='data:blog.url != data:blog.homepageUrl'><!-- 表示させないコンテンツ --></b:if>
発生している問題・エラーメッセージ
上に書いたif文を使ってURLが「...blogspot.com/p/about.html」で、あるコンテンツを表示させないという条件を設定したところ、エラーメッセージは出ませんでしたがきちんと反映されませんでした(該当のURLでもそのコンテンツが表示されてしまった)。
該当のソースコード
<b:if cond='data:blog.url != data:blog.homepageUrl + "p/about.html"'><!-- 表示させたくないコンテンツ --></b:if>
試したこと
data:blog.homepageUrl + "p/about.html"
という書き方が間違っているのかと思いリンクで指定してみたところ、きちんと動作したのでここは間違っていないようです。このようにある特定のURLだけを条件に指定すること自体できないのでしょうか?しかしエラーメッセージは出ていません。
<a expr:href='data:blog.homepageUrl + "p/about.html"'></a>
補足情報(FW/ツールのバージョンなど)
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html> <html b:css='false' b:defaultwidgetversion='2' b:js='false' b:layoutsVersion='3' b:responsive='true' expr:dir='data:blog.languageDirection' expr:lang='data:blog.locale' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。