Использование переменных для цветов в ячейках таблицы - PullRequest
1 голос
/ 12 апреля 2010

Используя расширение переменных, я хочу изменить цвет фона ячейки в таблице. Пока я сделал это:

{{#vardefine:green|<span style="background:Green; color:White">text</span>}}

Проблема в том, что когда я добавляю {{#var: green}} в ячейку, только сам текст имеет зеленый фон. В идеале я хочу, чтобы вся ячейка имела цвет фона, как если бы я использовал это:

| bgcolor="#ff00ff" | test

или это

| style="background:silver" |silver

в клетке.

Кто-нибудь знает, как это решить?

Ответы [ 2 ]

1 голос
/ 23 апреля 2010

Ответ был предоставлен на форуме mwusers .

По сути, мне нужно:

  1. Создать шаблон :! - который содержит только | (см. Википедия )

  2. Определите переменные, например ::

    {{# vardefine: sample1 | BGCOLOR = зеленый {{!}}}} Test

  3. Введите это в ячейку:

    {{# вар: sample1}}

0 голосов
/ 20 апреля 2010

Это просто не сработает. Я полагаю, ваша строка таблицы выглядит следующим образом:

 | Not in span {{#var:green|Text}}

Это означает, что вы определяете диапазон в пределах ячейки, а не определяете цвет самой ячейки.

 | Not in span <span style="background:Green; color:White">Text</span>

Стили ячеек должны идти до содержимого:

 | bgcolor="green" | Now it's all green

Вместо этого, почему бы не пометить строку классом CSS, называемым «зеленым», а затем определить это в своем вики-CSS? См. Справка: Таблица # Классы стилей .

...