TablePressで同義語検索用の隠れ列を作る
TablePressは多機能で見栄えよい表を作るWordPressプラグインである。検索機能が特に便利。遺伝子名のように同義語が複数ある場合(e.g., P2RX1, P2X purinoceptor 1はP2X1の別名)、同義語でも検索できるようにしつつ、表を簡潔に保つため類義語自体は表示したくないことがある。そんな時は同義語列を作り非表示に設定すればよい。
ここではブラジルの歌手Astrud Gilbertoの代表曲リストを例に用いる。ポルトガル語原題と英題の対が示されている。
Original title | Title in English | Audio |
---|---|---|
Meditación | Meditation | |
Nunca Mi Amor | Never My Love | |
Insensatez | How Insensitive | |
Agua De Beber | Drinking Water | |
Trenes, Barcos Y Aviones | Trains And Boats And Planes | |
Tristeza | Goodbye Sadness | |
Garota de Ipanema | The Girl from Ipanema |
非表示列を作ろう
CSSで
.tablepress .column-N {/* Nは隠す列の番号 */
color: transparent;
width: 1px;
padding: 0px;
margin: 0px;
font-size: 0px;
}
と設定するとよい。曲リストの第2列Title in Englishを消してみる。
Original title | Title in English | Audio |
---|---|---|
Meditación | Meditation | |
Nunca Mi Amor | Never My Love | |
Insensatez | How Insensitive | |
Agua De Beber | Drinking Water | |
Trenes, Barcos Y Aviones | Trains And Boats And Planes | |
Tristeza | Goodbye Sadness | |
Garota de Ipanema | The Girl from Ipanema |
英題は表示されなくなったが、依然英題で検索できることが分かる。例えば検索窓に "goodbye sadness" と入力すると 'Tristeza' のみが表示される。
検索用な非表示列を作る方法として他にも思いつきはするが、
TablePressの設定で列を非表示にする
検索機能が働かない。
CSSの display:none
.tablepress .column-N {
display: none;
}
検索機能が働かない。
CSSの visibility:hidden
.tablepress .column-N {
visibility: hidden;
}
これもだめ。検索機能が働かない。