MiniPage 宏

1. MiniPage 宏

MiniPage 宏

MoinMoin 的表格语法功能不强,单元格难以嵌入多行文本。MiniPage 宏可以解决在表格中嵌入多行 wiki 格式化内容的难题。

  • MiniPage 把传递给它的参数作为一个字符串进行处理,无须在字符串两端添加引号

  • 对其中的 \n 替换为换行符,这样单行文本转换为多行文本

  • 将替换后的多行文本交由 Wiki 语法解析器处理,并将结果输出

用法:

  • <<MiniPage(...)>>

示例代码:

  • ||cell 1 ||cell 2||
    ||{{{line 1:\nline 2:}}} ||<<MiniPage(2H,,2,,+O,,2,,=2'''H,,2,,O'''\n\na^2^+b^2^=c^2^)>>||

显示效果:

  • cell 1

    cell 2

    line 1:
    line 2:

    2H2+O2=2H2O

    a2+b2=c2

2. ThisPage 和 OtherPage 宏

ThisPage 和 OtherPage 宏是 MiniPage 宏的两个变体。区别在于:

  • ThisPage 宏的内容只显示在本页面,当本页面被其它页面包含时不会被显示;

  • OtherPage 宏则正好相反。内容在本页面不显示,仅当本页面被其它页面包含时才会在其它页面中显示;

示例代码:

  • ||cell 1 ||cell 2||
    ||{{{line 1:\nline 2:}}} ||<<OtherPage(2H,,2,,+O,,2,,=2'''H,,2,,O'''\n\na^2^+b^2^=c^2^)>> <<ThisPage(Only display something when included by other page.)>> ||

显示效果:

  • cell 1

    cell 2

    line 1:
    line 2:

    Only display something when included by other page.


相关页面: