リーグテーブルカラムの設定
リーグテーブルのカラムは 2 つのレベルで制御されます。グローバルな設定画面はどのカラムが存在してどのように計算されるかを定義し、個別のリーグテーブル編集画面はそれらのカラムのどれが表示されてどの順序で表示されるかを制御します。
ステップ 1:設定でカラムを定義する
SportsPress > 設定(または チーム > 設定)に移動してカラムセクションを開きます。ここで定義された各カラムはすべてのリーグテーブルで利用できるようになります。
各カラムに以下を設定できます。
名前 — テーブルヘッダーに表示されるラベル
略語 — スペースが限られているときに使用される短いラベル
数式 — カラムの値を計算するために使用されるフォーミュラ。数式ビルダーでは結果変数(例:
$goalsfor)、アウトカム変数(例:$win、$loss)、組み込みカウンター($eventsplayed、$streak、$form、$last5、$last10、$gamesback、$homerecord、$awayrecord)を参照できます。精度 — 表示する小数点以下の桁数
優先度 — 順位表でのソート時に使用されるソート優先度。優先度番号が高いカラムがソート時に最初に評価されます。ソートの方向(昇順または降順)もここでカラムごとに設定されます。
設定で定義されたカラムはすべてのリーグテーブルで共有されます。ここで数式を変更すると、そのカラムを表示するすべてのテーブルに影響します。
ステップ 2:テーブルごとに表示を制御する
個別のリーグテーブルの編集画面を開きます。メインカラムのリーグテーブルメタボックスには値ビューが表示されます。テーブルのヘッダー行では、各カラムにチェックボックスとカラムラベルがあります。
チェック済み — このテーブルのフロントエンドにカラムが表示されます。
チェックなし — このテーブルのみカラムが非表示になります。
デフォルトでは、すべてのカラムがチェックされています(表示)。グローバル設定から削除せずにカラムを非表示にするには、チェックを外します。
テーブルヘッダーのカラムの順序は、グローバル設定画面でカラムが定義されている順序です。テーブルごとのドラッグ&ドロップの並べ替えはありません。カラムの順序を変更するには、設定でカラムを並べ替えます。
設定とテーブルの関係
設定画面はカラム定義の唯一の情報源です。リーグテーブルの編集画面は設定からカラムの完全なリストを読み込み、それぞれのチェックボックスをレンダリングします。テーブルの sp_columns 投稿メタフィールドにはチェックされた(表示)カラムスラッグのリストのみが保存されます。sp_columns が設定されていないか空の場合、すべてのカラムはデフォルトで表示されます。
ソート方法の上書き
テーブルの詳細メタボックスには並び順ドロップダウンが含まれています。デフォルトに設定されている場合、テーブルは設定で定義されたカラム優先度でソートされます(最高優先度のカラムが最初)。特定のカラムまたは名前に設定されている場合、設定の優先度は無視され、テーブルはソート順の方向(昇順または降順)を使用してその単一の値でソートされます。
