タグ

smartyとURLに関するk_37toのブックマーク (2)

  • Geckoエンジンで長いURLとかを折り返し表示 - Lism.in * blog - nekoya (id:studio-m)

    Firefoxを始めとするGecko系ブラウザの有名かつ困ったバグとして、「長いメールアドレスやURLを折り返してくれない」というのがあります。まぁ、別にメアドやURLに限らないんですけど、Geckoが区切りを検出できないASCII文字列が折り返されないってやつです。 IEだと独自CSSだけど、word-break:allしてやれば解決です。Firefoxだとoverflow:hiddenにしたり、諦めて突き抜けさせてたんだけど、わりと最近になって解決法があることを知りました。忘れないようにというか忘れてたので、あらためてメモ。 答え:ところどころに<wbr />を入れてやる このwbr要素、(X)HTMLの正式な要素ではないのでDTDを見ても載ってません。元々はNetscape Navigator 2.0の独自拡張で、nobr内での改行候補を明示するためのものだったようです(参照: wb

    Geckoエンジンで長いURLとかを折り返し表示 - Lism.in * blog - nekoya (id:studio-m)
    k_37to
    k_37to 2007/10/27
    怪しげな感じがするけど、試す価値はあるかな
  • URLをリンクにするSmartyプラグイン

    テキスト中にURLが含まれている場合にそれをaタグで囲むSmartyプラグインです。 既にありそうなのですが見つけられなかったので作りました。よろしければどうぞ。 modifier.url_link.php <?php /* * Smarty plugin * URL to link * * @param string $value * @param string $target * @return string */ function smarty_modifier_url_link($value, $target = null) { $options = ""; if (!empty($target)) { $options = sprintf(" target=\"%s\"", $target); } $value = ereg_replace("&#91;&#91;:alpha:&

  • 1