【问题标题】:Mediawiki, enlarge table in infoboxMediawiki,在信息框中放大表格
【发布时间】:2022-01-20 18:12:17
【问题描述】:

我在模板中有一个信息框,我想在其中添加一个表格。
我加了,但是效果不好。

信息框的一个例子是:

但我希望“组合”部分中的表格与信息框的其余部分一样大。

这里是源代码(我把有趣的部分剪掉了):

{| style="float:right;border:1px solid gold"
! colspan="2" style="background:gold;width:200px;font-size:10pt" | {{#external_value:common_name}}
|-
| colspan="2" style="text-align:center;font-size:10pt" | [http://m.muninn.land/coins/{{#external_value:obverse_image}}]<br />
|-
| colspan="2" style="background:gold;text-align:center;font-size:9pt" | Description
|-
| style="font-size:9pt" | Currency: || style="font-size:9pt" | {{#external_value:currency_name}}
|-

切8

| style="font-size:9pt" | Form factor: || style="font-size:9pt" | {{#external_value:form_factor}}
|-
| colspan="2" style="background:gold;text-align:center;font-size:9pt" | Composition
|-
| colspan="2" style="font-size:9pt;text-align:left" | {{coin composition|id={{{id|2}}}}}
|}

模板“硬币组合”中的表格在哪里:

{| class="wikitable"
! Material:
! Percentage: {{#for_external_table:<nowiki/>
{{!}}-
{{!}} {{{composition}}}
{{!}} {{{percentage}}}
}}
|}

我尝试调整列宽: https://www.mediawiki.org/wiki/Help:Tables#Column_width

但效果不佳...

如何放大信息框中的表格?

例如,处于测试阶段的网站页面在http://en.muninn.land/index.php/1000_lire_Capital_Rome_1970 在线 获取完整的源代码。

【问题讨论】:

    标签: mediawiki


    【解决方案1】:

    style="width: 100%" 添加到表中。

    {| class="wikitable" style="width: 100%"
    ! Material:
    ! Percentage: {{#for_external_table:<nowiki/>
    {{!}}-
    {{!}} {{{composition}}}
    {{!}} {{{percentage}}}
    }}
    |}
    

    但更好的解决方案是将合成集成到主信息框(模板Coin details)中。

    重写Coin composition模板:

    |-
    | style="font-size:9pt" | Material: || style="font-size:9pt" | Percentage:
    {{#get_db_data:
     db=munin
     |from=geo.v_coin_composition
     |where=comp_coin_id={{{id|1}}}
    |data=comp_coin_id=comp_coin_id,composition=composition,percentage=percentage
    }}
    {{#for_external_table:<nowiki/>
    {{!}}-
    {{!}} style="font-size:9pt" {{!}} {{{composition}}}
    {{!}} style="font-size:9pt" {{!}} {{{percentage}}}
    }}
    |}
    

    从新行调用它并删除前面的

    |-
    | colspan="2" style="font-size:9pt;text-align:left" | 
    

    或者简单地用它的新源代码替换它的调用。

    【讨论】:

    • 非常感谢!我使用了第一个解决方案。我理解第二个,但第一个似乎更可重用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-04
    • 2015-01-13
    相关资源
    最近更新 更多