Template:CFB Team Depth Chart/doc

Purpose
This template was created to eliminate the need for editors to have extensive HTML or Wikitable editing skills when generating football depth chart displays. Setting several parameters and inputting player data are all that is necessary to provide displays that were previously very time consuming to create.

Offensive Scheme
The OScheme parameter determines the formation that the team's offensive players will be displayed in. The default offensive scheme is Pro-Set, and the acceptable values are:
 * Pro-Set (default)
 * Option
 * Wishbone
 * Flexbone
 * Run & Shoot
 * Spread
 * Spread Option
 * I-Formation
 * Big I-Formation
 * Single Set Back

Defensive Scheme
The DScheme parameter determines the formation that the team's defensive players will be displayed in. The default defensive scheme is 4-3, and the acceptable values are:
 * 4-3 (default)
 * 3-4
 * 4-4
 * 3-5
 * 3-3
 * 4-2
 * 5-2

Special Teams
The SpecialTeams parameter determines whether the Special Teams table is visible with the placekickers and punters. The default is No, and the parameter value must be Yes to show the table.

Key Reserves
The KeyReserves parameter determines whether the Key Reserves table is visible. The default is No, and the parameter value must be Yes to show the table. The table can display up to eight key reserve players. When filling in the key players name, ensure a position is included before the player's name.

School Name Parameters
There are several parameters that can be used to customize the displayed position names/abbreviations in the player table headings. These parameters all include _SchoolName in the parameter name. The following school name parameters are available: These parameters can be used to specify which receiver is the X or Z-Receiver, what the school or fans call the linebackers (such as Sam, Will, or Jack) or to customize what the school calls its SS or DE (such as Wolf, Cat, Bandit, or Spur).
 * S_SchoolName
 * SS_SchoolName
 * DE_SchoolName
 * ROLB, RILB, MLB, LILB, and LOLB positions all have a school name parameter.
 * WR1, WR2, WR3, and WR4 all have a school name parameter.

Constraints on displaying players

 * A total of only 4 wide receivers and tight ends can be displayed, including a maximum of two tight ends (i.e. 3 WRs and 1 TE, 2 WRs and 2 TEs, or 4 WRs). Use Debug mode to display which positions need to have names provided based on the Offensive Scheme of the team.
 * A maximum of 5 defensive linemen or 5 linebackers can be displayed. Use Debug mode to display which positions need to have names provided based on the Defensive Scheme of the team.
 * A minimum of 3 defensive backs and safeties must be displayed. This minimum is displayed when the combination of defensive linemen and linebackers adds up to 8 (i.e. when the Defensive Scheme is either 3-5 or 4-4).

Debug Mode
The Debug parameter can be used to help determine the proper player position name to be filled in. Simply set Debug = Yes and preview the depth chart. Any player positions that are not filled in will have the parameter name displayed in bold red text. This should make it a lot easier when initially filling in the template data. If a player name is left blank with Debug = No, then an invisible "⋅" character is used as a placeholder until the player name is inserted into the parameter for that position.

Anytime that the template is in Debug mode, the following box will be displayed as a reminder to return the parameter value to No following modification of the template:

Other notes

 * If needed, the column width can be scaled by modifying the ColWidth parameter. This parameter is 100 by default, and values between approximately 50 and 150 should work well, depending on the viewers settings.  When modifying this parameter, consider the need to also set the FontSize parameter to a value consistent with the new column width.
 * The template provides "3-Deep" depth chart capability, if desired. Simply set the "3Deep" parameter to Yes and the third row will appear with the specified player names.
 * There are two places where references can be added. DefenceRef and OffenseRef now require the use of  and allow use of  and . Alternatively, you can use DefenceRefRAW and OffenseRefRAW which requires that the references not be wrapped in . Using the alternative method will only work if DefenceRef and OffenseRef don't exist respectively.

Example
These parameter values:

produce this (note that the player names for the third string players are populated by an invisible "⋅" because the player names have not been filled in):