修订版 | 70a3f34a0a8552fc77b64626826367395897e4df (tree) |
---|---|
时间 | 2021-12-11 00:40:03 |
作者 | umorigu <umorigu@gmai...> |
Commiter | umorigu |
BugTrack/2513 Bold style Table cell (BOLD:...)
Implementation provided by Haifun-san.
@@ -522,18 +522,21 @@ class TableCell extends Element | ||
522 | 522 | parent::__construct(); |
523 | 523 | $this->style = $matches = array(); |
524 | 524 | |
525 | - while (preg_match('/^(?:(LEFT|CENTER|RIGHT)|(BG)?COLOR\(([#\w]+)\)|SIZE\((\d+)\)):(.*)$/', | |
525 | + while (preg_match('/^(?:(LEFT|CENTER|RIGHT)|(BG)?COLOR\(([#\w]+)\)|SIZE\((\d+)\)|(BOLD)):(.*)$/', | |
526 | 526 | $text, $matches)) { |
527 | 527 | if ($matches[1]) { |
528 | 528 | $this->style['align'] = 'text-align:' . strtolower($matches[1]) . ';'; |
529 | - $text = $matches[5]; | |
529 | + $text = $matches[6]; | |
530 | 530 | } else if ($matches[3]) { |
531 | 531 | $name = $matches[2] ? 'background-color' : 'color'; |
532 | 532 | $this->style[$name] = $name . ':' . htmlsc($matches[3]) . ';'; |
533 | - $text = $matches[5]; | |
534 | - } else if (isset($matches[4])) { | |
533 | + $text = $matches[6]; | |
534 | + } else if (is_numeric($matches[4])) { | |
535 | 535 | $this->style['size'] = 'font-size:' . htmlsc($matches[4]) . 'px;'; |
536 | - $text = $matches[5]; | |
536 | + $text = $matches[6]; | |
537 | + } else if ($matches[5]) { | |
538 | + $this->style['bold'] = 'font-weight:bold;'; | |
539 | + $text = $matches[6]; | |
537 | 540 | } |
538 | 541 | } |
539 | 542 | if ($is_template && is_numeric($text)) |
@@ -89,9 +89,10 @@ | ||
89 | 89 | BGCOLOR(色): |
90 | 90 | COLOR(色): |
91 | 91 | SIZE(サイズ): |
92 | --- 要素の表示位置及び背景色・文字色・文字サイズ(px単位)を指定します。デフォルトは左寄せになります。 | |
92 | + BOLD: | |
93 | +-- 要素の表示位置及び背景色・文字色・文字サイズ(px単位)・太字を指定します。デフォルトは左寄せになります。 | |
93 | 94 | - |
94 | -|表組みの |各セルの要素の配置に|関するサンプル | | |
95 | +|表組みの |各セルの要素の配置に|BOLD:関するサンプル |h | |
95 | 96 | |COLOR(crimson):左寄せ |CENTER:センタリング |BGCOLOR(yellow):RIGHT:右寄せ| |
96 | 97 | |RIGHT:右寄せ |左寄せ |CENTER:センタリング | |
97 | 98 | - 行末にcを記述すると、書式指定行となります。書式指定行では、次の記述子が指定できます。 |
@@ -101,6 +102,7 @@ | ||
101 | 102 | BGCOLOR(色): |
102 | 103 | COLOR(色): |
103 | 104 | SIZE(サイズ): |
105 | + BOLD: | |
104 | 106 | -- 記述子の後ろに数値を記述すると、セル幅がpx単位で指定できます。 |
105 | 107 | |
106 | 108 | - 行末にhを記述すると、ヘッダ行(thead)になります。 |