ヘッダセル<th>にabbr属性を指定したい

  • ページ: BugTrack2
  • 投稿者: justitia?
  • 優先順位: 低
  • 状態: 提案
  • カテゴリー: 本体新機能
  • 投稿日: 2005-03-11 (金) 18:07:03
  • バージョン:

メッセージ

ヘッダセルにabbr属性を指定したい。

|CENTER:|CENTER:|h
|hogehoge|氏名|

このような場合、ヘッダセルの先頭にABBR(~):を記述すると、<th abbr="~">といった具合に出力して欲しい。

|CENTER:|CENTER:|h
|ABBR(hoge):hogehoge|ABBR(受験者):氏名|

  • 関連:BugTrack/522。captionとかも使えたら面白そうですね。 -- Ratbeta? 2005-03-11 (金) 19:39:17
  • テストが不十分ですが以下でどうでしょう? -- Ratbeta? 2005-03-11 (金) 19:52:59
    --- convert_html.1.7.php	Fri Jan 21 22:17:16 2005
    +++ convert_html.php		Fri Mar 11 19:49:35 2005
    @@ -467,19 +467,23 @@
     	{
     		parent::Element();
     		$this->style = $matches = array();
    +		$this->abbr = "";
     
    -		while (preg_match('/^(?:(LEFT|CENTER|RIGHT)|(BG)?COLOR\(([#\w]+)\)|SIZE\((\d+)\)):(.*)$/',
    +		while (preg_match('/^(?:(LEFT|CENTER|RIGHT)|(BG)?COLOR\(([#\w]+)\)|SIZE\((\d+)\)|ABBR\(([^\)]+)\)):(.*)$/',
     		    $text, $matches)) {
     			if ($matches[1]) {
     				$this->style['align'] = 'text-align:' . strtolower($matches[1]) . ';';
    -				$text = $matches[5];
    +				$text = $matches[6];
     			} else if ($matches[3]) {
     				$name = $matches[2] ? 'background-color' : 'color';
     				$this->style[$name] = $name . ':' . htmlspecialchars($matches[3]) . ';';
    -				$text = $matches[5];
    +				$text = $matches[6];
     			} else if ($matches[4]) {
     				$this->style['size'] = 'font-size:' . htmlspecialchars($matches[4]) . 'px;';
    -				$text = $matches[5];
    +				$text = $matches[6];
    +			} else if ($matches[5]) {
    +				$this->abbr = htmlspecialchars($matches[5]);
    +				$text = $matches[6];
     			}
     		}
     		if ($is_template && is_numeric($text))
    @@ -526,6 +530,9 @@
     		}
     		if (! empty($this->style))
     			$param .= ' style="' . join(' ', $this->style) . '"';
    +
    +        if (! empty($this->abbr))
    +            $param .= ' abbr="' . $this->abbr . '"';
     
     		return $this->wrap(parent::toString(), $this->tag, $param, FALSE);
     	}


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-08-16 (月) 22:06:51
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.184 sec.

OSDN