TablePressで同義語検索用の隠れ列を作る

TablePress logo

TablePressは多機能で見栄えよい表を作るWordPressプラグインである。検索機能が特に便利。遺伝子名のように同義語が複数ある場合(e.g., P2RX1, P2X purinoceptor 1はP2X1の別名)、同義語でも検索できるようにしつつ、表を簡潔に保つため類義語自体は表示したくないことがある。そんな時は同義語列を作り非表示に設定すればよい。

ここではブラジルの歌手Astrud Gilbertoの代表曲リストを例に用いる。ポルトガル語原題と英題の対が示されている。

Original titleTitle in EnglishAudio
MeditaciónMeditation
Astrud Gilberto - Meditation
Nunca Mi AmorNever My Love
Astrud Gilberto: Never My Love
InsensatezHow Insensitive
Insensatez [How Insensitive] - Stan Getz and Astrud Gilberto
Agua De BeberDrinking Water
Astrud Gilberto - AGUA DE BEBER - 1965 Stereo!
Trenes, Barcos Y AvionesTrains And Boats And Planes
Trains And Boats And Planes
TristezaGoodbye Sadness
Garota de IpanemaThe Girl from Ipanema
"The Girl from Ipanema" Astrud Gilberto, João Gilberto and Stan Getz

非表示列を作ろう

CSSで

.tablepress .column-N  {/* Nは隠す列の番号 */
    color: transparent;
    width: 1px;
    padding: 0px;
    margin: 0px;
    font-size: 0px;
}

と設定するとよい。曲リストの第2列Title in Englishを消してみる。

Original titleTitle in EnglishAudio
MeditaciónMeditation
Astrud Gilberto - Meditation
Nunca Mi AmorNever My Love
Astrud Gilberto: Never My Love
InsensatezHow Insensitive
Insensatez [How Insensitive] - Stan Getz and Astrud Gilberto
Agua De BeberDrinking Water
Astrud Gilberto - AGUA DE BEBER - 1965 Stereo!
Trenes, Barcos Y AvionesTrains And Boats And Planes
Trains And Boats And Planes
TristezaGoodbye Sadness
Garota de IpanemaThe Girl from Ipanema
"The Girl from Ipanema" Astrud Gilberto, João Gilberto and Stan Getz

英題は表示されなくなったが、依然英題で検索できることが分かる。例えば検索窓に "goodbye sadness" と入力すると 'Tristeza' のみが表示される。

検索用な非表示列を作る方法として他にも思いつきはするが、

TablePressの設定で列を非表示にする

検索機能が働かない。

CSSの display:none

.tablepress .column-N  {
    display: none;
}

検索機能が働かない。

CSSの visibility:hidden

.tablepress .column-N  {
    visibility: hidden;
}

これもだめ。検索機能が働かない。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です