<%Dewplayer(javascript)%> 肉少なめ | Item - NP_NoLinkNoDisplay

NP_NoLinkNoDisplay

Title :
NP_NoLinkNoDisplay
Posted on :
2006-04-20
Author :
NKJG
Category :
プラグイン
Hatena Star :

本文

作者の力量不足により不具合・脆弱性を内包している可能性があります。特に最新バージョン以外のものには不具合が内包されている可能性が高くなっております。使用する際は以上を考慮の上でご使用ください。また、公式wikiへの転載はご遠慮ください。

概要

スキン/テンプレート中で、ある範囲にリンク(a要素)が含まれていない場合、その部分を表示するソースから消すプラグインです。

リンクを自動生成するプラグインと同時に使用することで、リンクが存在しない場合にはその部分に何も表示しない、という機能を実現することができます。

このプラグインの配布は停止されました。
j後継プラグインである、NP_AdvancedVariableGetOptionを使用してください。

使い方

スキン・テンプレート中に

<%NoLinkNoDisplay(start)%>

<%NoLinkNoDisplay(end)%>

と書くと、その間でリンクが生成されない場合はこの部分が抹消されます。

ただし、

<%NoLinkNoDisplay(start)%>
<%if(...)%>
<%NoLinkNoDisplay(end)%>
<%endif%>

のように<%if%>構文の中に<%NoLinkNoDisplay(start)%><%NoLinkNoDisplay(end)%>の片方だけ入ってしまうと不具合が生じると思います。(NP_Cacheの変数でも同様です。)

一応、

<%NoLinkNoDisplay(start)%>
<%if(...)%>
<%endif%>
<%NoLinkNoDisplay(end)%>

のようにどちらかがもう一方に完全に内包されている場合は不具合はないと思います。

ちなみに、<%NoLinkNoDisplay(start)%>...<%NoLinkNoDisplay(end)%>は複数ネストすることが可能です。