解決済

clip!clip!
Ads By Google

<$ArticlePermalink$>の表示

Livedoor BLOGのデザインカスタマイズについて、トップページの「ArticlesLoop」内にて、<$ArticlePermalink$>の内容を画面に表示したいと思っています。

ところが、このタグhref=やsrc=やlinkの中でしか、どうしても変数展開してくれないようです。何か方法があるでしょうか。単純に
 "<$ArticlePermalink$>"
としてしまうと表示してみると
 ""
としかなりません。どうぞよろしくお願いします。

2009-08-20 15:02の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(2)

1.

2009-08-20 16:57:27みんなナイスな
これでどうですか?
&lt;$ArticlePermalink$&gt;

2.

2009-08-20 19:12:36みんなナイスな
意図を読み間違ってました。

単純に記事にURLを表示したいだけなんですよね?

それならこれを追加して下さい。

<span><$ArticlePermalink$></span>
Ads By Google

コメント(10)

2009-08-20 17:57:45

>>1
コメントいだたきまして有難うございます。実は同じ方法で試してみたのですが、「<$ArticlePermalink$>」とそのままの文字列が表示されてしまいます。また'<''>''$'あたりの直前を「\」を付与してescapeさせても、ダメでした。

やはりリンク専用の変数なのでしょうか。

#2.  kavalier
2009-08-20 19:02:44

あぁ、すいません。
質問の意図を間違えて読んでいたようです・・・

2009-08-20 23:25:16

すいません、なぜだか設定変えていないのですが表示できるようになってしまいました。原因不明です。申し訳ありません。<span>も入れなくても表示ができるようになってしまいました。理由は不明です。

ところが次のscriptに食べさせても、エラーで動きません。どうもscriptで創出するときに変数展開されていないようです。

<script type="text/javascript">
tweetmeme_url = '<$ArticlePermalink$>';
</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js">;
</script>

こちら、申し訳ないのですが原因分かる方いらっしゃいませんでしょうか。

※実は上記のスクリプト試していて、このscriptタグの外側に<$ArticlePermalink$>を書いても、表示できなかったので質問させてもらいました。今見たら外側は表示できるのようになっていたのですが、内部のscript内はやはり無理のようでした。ご教授お願いします。

#4.  BLUEPIXY
2009-08-21 08:06:54

>>#3
ウチのブログで試してみたところでは、
(スクリプトの中でも)問題無く展開されますけど・

#7.  BLUEPIXY
2009-08-24 19:06:50

>>#6
いやいや、わざわざというなら、定数で済むところをわざわざ・・

#8.  imq
2009-08-24 19:47:38

既にある資源は有効活用…と思いましたが、余計な内容でした。
すみませんでした<(*_ _)>

2009-08-25 13:22:55

多数のご指導頂きまして有難うございます。
残念ながら私の環境では変数が展開できずに、サーバー再度にてエラーとなってしまいます。画面に表示するだけでしたらできるようになっているのですが・・・

>>4
動作したのはtweetmemeのスクリプトでしょうか、それとも単純にscriptタグを囲んで内容を表示したような形でしょうか。tweetmemeで失敗しております。

#10.  BLUEPIXY
2009-08-26 04:58:39

>>#8
別に、謝るようなことじゃないですよ。
残しておけばいいのに、、
でも、あれ、何か用立ててたくなりますよね。

>>#9
#3のようなスクリプトです。
エラーになるというなら、それは、スクリプトのどこかで誤りがあると思います。(展開がされないことがエラーになるとは考えにくい)
展開されているかどうか、ソースを表示して確かめていますか?
他のスクリプト部分で、上書きされて消されていたりしないでしょうか?
何にしても、動作(エラーをおこ)しているページを見てみないと、何とも言えませんね。(その場合は、コメントで、展開部分をわかるようにしておいてね)

#11.  BLUEPIXY
2009-08-26 05:08:06

button.js
で、null に設定されるので、
これを通過した後で、値を調べてもnull になります。

2009-09-07 10:53:23

皆様有難うございます。実は行おうとしていた機能が<$PostToTwitter$>にて実現できるようなり、この件解決してしまいました。いろいろとご指導頂きまして有難うございます。結論としてはbutton.jsでうまく拾ってもらえていなかったのだと思っています。皆様有難うございます。

トラックバック(2)

トラックバックURL: