Drupal 10

By admin , 28 八月, 2024

安装以下模块,可以自动提取模块里待翻译字符串:

https://www.drupal.org/project/potx

这里有个翻译文件编辑器(不过看起来用处不大,纯文本编辑器就可以了):https://poedit.net/

提取后的po文件需要改一行才能导入,否则会报错:

"Plural-Forms: nplurals=2; plural=(n!=1);\n"

对于原文是中文,要翻译成英文的情况,可以先把开发系统设置成en-gb,导出po文件的时候包含翻译(en是不能包含翻译的,这不利于追加修改),然后导入到以en为默认语言的目标系统。

标签

By admin , 31 一月, 2024
  public function buildForm(array $form, FormStateInterface $form_state, $id = 0) {
    $form['exam_table'] = [
      '#type' => 'table',
      '#header' => [
        'select' => '选择',
        'name' => '考试名称',
        'exam_time' => '考试时间',
        'grade' => '年级',
        'weight' => '权重',
      ],
      '#empty' => '暂无考试',
    ];

    $gidValues = json_decode($duokao->weights ??

标签

By admin , 14 一月, 2022

1. 渲染表格

最简单的表格代码如下(如果不知道$form是什么,请先学习examples里的form_api_example) 

    $form['table'] = [
      '#type' => 'table',
      '#header' => $header,
      '#rows' => $rows,
      '#empty' => '暂无记录',
    ];

其中$header是表头数组,$rows是每一行数据。

2. 排序功能

如果我们希望表格能根据表头排序,那么$header可以从简单的一维数组变成复杂的二维数组:

标签