Template:CFB Team Depth Chart/doc

Page semi-protected
From Wikipedia, the free encyclopedia

Usage

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.

Initial Setup Instructions

I
Copy and setup the blank template.

1. From the Blank section (below), copy the template tags and parameters to your article.
2. In the template tags, set the Debug parameter to Yes. This will setup the template to display the correct player positions that are needed depending on the Offensive and Defensive schemes that are chosen (OScheme and DScheme parameters) below:

| Debug = Yes

3. Determine the Offensive Scheme (OScheme) parameter value (see the list below) and fill in that value for OScheme in the template:

| OScheme = Spread Option

4. Determine the Defensive Scheme (DScheme) parameter value (see the list below) and fill in that value for DScheme in the template:

| DScheme = 4-3

5. Determine if the Special Teams table will be displayed, and set the value for the SpecialTeams parameter accordingly (i.e. either Yes or No):

| SpecialTeams = Yes

5. Determine if the Key Reserves table will be displayed, and set the value for the KeyReserves parameter accordingly (i.e. either Yes or No):

| KeyReserves = No

6. Determine if three players will be listed at each position (i.e. is enough data available to have a complete 3-deep depth chart?). Set the value for the 3Deep parameter accordingly:

| 3Deep = Yes
II
Preview the template and fill in player data.

1. Preview the depth chart template, and note the listed positions for the Offensive and Defensive Schemes filled in above.
2. For each listed player position name, fill in the available player names, including tagging with links to their Wikipedia articles, if any:

| ROLB_Starter  = [[Jeff Davis (American football)|Jeff Davis]]
| FS_Starter    = [[Terry Kinard]]
| QB_Starter    = Homer Jordan

3. For any players to be listed in the Key Reserves table, include the player's position (and link, if any) in the parameter name. Player position abbreviations (i.e. FB, RB, QB, etc.) should be in bold:

| Key_Reserve_1 = [[Running back|'''RB''']] Brendon Crite
| Key_Reserve_2 = [[Quarterback|'''QB''']] Anthony Parete
| Key_Reserve_3 = [[Wide receiver|'''WR''']] Kendall Alley
| Key_Reserve_4 = [[Running back|'''RB''']] Duke Holloman
| Key_Reserve_5 = [[Fullback (gridiron football)|'''FB''']] Craig Crawford
| Key_Reserve_6 = 
III.
Preview and tweak the template appearance.

1. Preview the template. Determine if the column width or font size need to be altered to make the template more presentable in the article. This will generally be determined by the length of the player's names provided and whether the 3-deep mode is used.
2. If the column width needs to be modified, provide the desired value in the ColWidth parameter. A setting of 100 is the default, but settings between approximately 50-150 should work:

| ColWidth = 85

3. If the font size needs to be modified, provide the desired value in the FontSize parameter. A setting of 100 is the default, but settings between approximately 50-150 should work. Values close to the ColWidth parameter value seem to work well:

| FontSize = 80

4. Preview the template and tweak the ColWidth and FontSize parameters until the desired appearance is obtained.

IV.
Perform final setup and save the template.

1. When all data and settings are as desired, set the Debug parameter to No. This will remove the displayed parameter names for any player positions that have not been filled in. In the place of any blank player position parameter names, a small invisible "middle-dot" (⋅) will be substituted as a placekeeper to keep the row height constant between tables that have blank rows.

| Debug = No

2. Save the template.
3. This completes the template setup.

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:

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:

  • 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.

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).

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 <ref>...</ref> and allow use of <ref name="foo">...</ref> and <ref name="foo" />. Alternatively, you can use |DefenceRefRAW= and |OffenseRefRAW= which requires that the references not be wrapped in <ref>...</ref>. Using the alternative method will only work if |DefenceRef= and |OffenseRef= don't exist respectively.

Detail

{{CFB Team Depth Chart
| OScheme         = Offensive Scheme used by the team.
| DScheme         = Defensive Scheme used by the team.
| SpecialTeams    = Whether Special Teams should be displayed by the template.  Default is No.  Possible values are Yes and No.
| KeyReserves     = Whether Key Reserves should be displayed by the template.  Default is No.  Possible values are Yes and No.
| 3Deep           = Whether the template will display a third row of players.  Default is No.  Possible values are Yes and No.
| QB_Starter      = Starting Quarterback
| QB_Backup       = Backup Quarterback
| QB_Third        = Third string Quarterback
| RB1_Starter     = Running Back starter 1
| RB1_Backup      = Running Back backup 1
| RB1_Third       = Third string running back
| RB2_Starter     = Running Back starter 2
| RB2_Backup      = Running Back backup 2
| RB2_Third       = Third string running back
| FB_Starter      = Fullback starter 1
| FB_Backup       = Fullback backup 1
| FB_Third        = Third string fullback
| SB1_Starter     = Slotback starter 1.  Slotbacks show up only on the Flexbone offensive scheme.
| SB1_Backup      = Slotback backup 1
| SB1_Third       = Third string slotback
| SB2_Starter     = Slotback starter 2
| SB2_Backup      = Slotback backup 1
| SB2_Third       = Third string slotback
| WR1_Starter     = Wide Receiver starter 1.  Normally the team's best Wide Receiver.
| WR1_Backup      = Wide Receiver backup 1
| WR1_Third       = Third string wide receiver
| WR1_SchoolName  = Wide Receiver 1 school name. X-Receiver, Y-Receiver, Z-Receiver, etc.
| WR2_Starter     = Wide Receiver starter 2.  Normally the team's second best Wide Receiver.
| WR2_Backup      = Wide Receiver backup 2
| WR2_Third       = Third string wide receiver
| WR2_SchoolName  = Wide Receiver 2 school name. X-Receiver, Y-Receiver, Z-Receiver, etc.
| WR3_Starter     = Wide Receiver starter 3.  Comes in during 3-Wide Receiver sets.
| WR3_Backup      = Wide Receiver backup 3
| WR3_Third       = Third string wide receiver
| WR3_SchoolName  = Wide Receiver 3 school name. X-Receiver, Y-Receiver, Z-Receiver, etc.
| WR4_Starter     = Wide Receiver starter 4.  Spread and Run & Shoot teams frequently use 4-Wide Receiver sets.
| WR4_Backup      = Wide Receiver backup 4
| WR4_Third       = Third string wide receiver
| WR4_SchoolName  = Wide Receiver 4 school name. X-Receiver, Y-Receiver, Z-Receiver, etc.
| TE1_Starter     = Tight End starter 1.  Normally the team's best Tight End.
| TE1_Backup      = Tight End 1 backup
| TE1_Third       = Third string tight end
| TE2_Starter     = Tight End starter 2.  Normally the team's second best Tight End.
| TE2_Backup      = Tight End 2 backup
| TE2_Third       = Third string tight end
| LT_Starter      = Left Tackle starter
| LT_Backup       = Left Tackle backup
| LT_Third        = Third string left tackle
| LG_Starter      = Left Guard starter
| LG_Backup       = Left Guard backup
| LG_Third        = Third string left guard
| C_Starter       = Center starter
| C_Backup        = Center backup
| C_Third         = Third string center
| RG_Starter      = Right Guard starter
| RG_Backup       = Right Guard backup
| RG_Third        = Third string right guard
| RT_Starter      = Right Tackle starter
| RT_Backup       = Right Tackle backup
| RT_Third        = Third string right tackle
| ROLB_Starter    = Right Outside Linebacker starter
| ROLB_Backup     = Right Outside Linebacker backup
| ROLB_Third      = Third string Right Outside Linebacker
| ROLB_SchoolName = Right Outside Linebacker school name. Sam, Will, Jack, etc.
| RILB_Starter    = Right Inside Linebacker starter
| RILB_Backup     = Right Inside Linebacker backup
| RILB_Third      = Third string Right Inside Linebacker
| RILB_SchoolName = Right Inside Linebacker school name. Sam, Will, Jack, etc.
| MLB_Starter     = Middle Linebacker starter
| MLB_Backup      = Middle Linebacker backup
| MLB_Third       = Third string Middle Linebacker
| MLB_SchoolName  = Middle Linebacker school name. Sam, Will, Jack, etc.
| LILB_Starter    = Left Inside Linebacker starter
| LILB_Backup     = Left Inside Linebacker backup
| LILB_Third      = Third string Left Inside Linebacker
| LILB_SchoolName = Left Inside Linebacker school name. Sam, Will, Jack, etc.
| LOLB_Starter    = Left Outside Linebacker starter
| LOLB_Backup     = Left Outside Linebacker backup
| LOLB_Third      = Third string Left Outside Linebacker
| LOLB_SchoolName = Left Outside Linebacker school name. Sam, Will, Jack, etc.
| FS_Starter      = Free Safety starter
| FS_Backup       = Free Safety backup
| FS_Third        = Third string Free Safety
| SS_Starter      = Strong Safety starter
| SS_Backup       = Strong Safety backup
| SS_Third        = Third string Strong Safety
| SS_SchoolName   = Strong Safety "School Name".  Some schools have a special name that they refer to their strong safety as (such as Bandit, Cat, or Spur).
| S_Starter       = Safety starter
| S_Backup        = Safety backup
| S_Third         = Third string Safety
| S_SchoolName    = Safety "School Name".  Some schools have a special name that they refer to their safety as (such as Bandit, Cat, or Spur).
| DB1_Starter     = Defensive Back starter 1
| DB1_Backup      = Defensive Back backup 1
| DB1_Third       = Third string Defensive Back
| DB2_Starter     = Defensive Back starter 2
| DB2_Backup      = Defensive Back backup 2
| DB2_Third       = Third string Defensive Back
| RDE_Starter     = Right Defensive End starter
| RDE_Backup      = Right Defensive End backup
| RDE_Third       = Third string Right Defensive End
| RDT_Starter     = Right Defensive Tackle starter
| RDT_Backup      = Right Defensive Tackle backup
| RDT_Third       = Third string Right String Defensive Tackle
| NT_Starter      = Nose Tackle starter
| NT_Backup       = Nose Tackle backup
| NT_Third        = Third string Nose Tackle
| LDT_Starter     = Left Defensive Tackle starter
| LDT_Backup      = Left Defensive Tackle backup
| LDT_Third       = Third string Left Defensive Tackle
| LDE_Starter     = Left Defensive End starter
| LDE_Backup      = Left Defensive End backup
| LDE_Third       = Third string Left Defensive End
| DE_SchoolName   = Roving Defensive End "School Name".  Some schools have a special name that they refer to their roving defensive end as (such as Bandit End or Rover).
| PK_Starter      = Placekicker starter
| PK_Backup       = Placekicker backup
| P_Starter       = Punter starter
| P_Backup        = Punter backup
| Kick_Returner   = Kickoff returner
| Punt_Returner   = Punt returner
| Long_Snapper    = Long snapper
| Holder          = Holder
| Key_Reserve_1   = Key reserve player.  Precede each key reserve player with their position (such as QB Tom Brady or [[Linebacker|LB]] [[Lawrence Taylor]]).
| Key_Reserve_2   = Key reserve player.
| Key_Reserve_3   = Key reserve player.
| Key_Reserve_4   = Key reserve player.
| Key_Reserve_5   = Key reserve player.
| Key_Reserve_6   = Key reserve player.
| Key_Reserve_7   = Key reserve player.
| Key_Reserve_8   = Key reserve player.
| DefenseRef      = Reference used for depth chart defensive players.
| OffenseRef      = Reference used for depth chart offensive players.<!--
| DefenseRefRAW   = Reference used for depth chart defensive players. Do NOT use ref tags!
| OffenseRefRAW   = Reference used for depth chart offensive players. Do NOT use ref tags! -->
| ColWidth        = Desired column width of tables displaying player names.  The default is 100 (but values between around 50-150 work).
| FontSize        = Desired font size for tables displaying player names.  The default is 100.  Values close to the ColWidth value work well.
| Debug           = Whether to display the player position parameter field names in bold for missing players.  Yes or No.
}}

Blank

{{CFB Team Depth Chart
| OScheme         = 
| DScheme         = 
| SpecialTeams    = 
| KeyReserves     = 
| 3Deep           = 
| QB_Starter      = 
| QB_Backup       = 
| QB_Third        = 
| RB1_Starter     = 
| RB1_Backup      = 
| RB1_Third       = 
| RB2_Starter     = 
| RB2_Backup      = 
| RB2_Third       = 
| FB_Starter      = 
| FB_Backup       = 
| FB_Third        = 
| SB1_Starter     = 
| SB1_Backup      = 
| SB1_Third       = 
| SB2_Starter     = 
| SB2_Backup      = 
| SB2_Third       = 
| WR1_Starter     = 
| WR1_Backup      = 
| WR1_Third       = 
| WR1_SchoolName  = 
| WR2_Starter     = 
| WR2_Backup      = 
| WR2_Third       = 
| WR2_SchoolName  = 
| WR3_Starter     = 
| WR3_Backup      = 
| WR3_Third       = 
| WR3_SchoolName  = 
| WR4_Starter     = 
| WR4_Backup      = 
| WR4_Third       = 
| WR4_SchoolName  = 
| TE1_Starter     = 
| TE1_Backup      = 
| TE1_Third       = 
| TE2_Starter     = 
| TE2_Backup      = 
| TE2_Third       = 
| LT_Starter      = 
| LT_Backup       = 
| LT_Third        = 
| LG_Starter      = 
| LG_Backup       = 
| LG_Third        = 
| C_Starter       = 
| C_Backup        = 
| C_Third         = 
| RG_Starter      = 
| RG_Backup       = 
| RG_Third        = 
| RT_Starter      = 
| RT_Backup       = 
| RT_Third        = 
| ROLB_Starter    = 
| ROLB_Backup     = 
| ROLB_Third      = 
| ROLB_SchoolName = 
| RILB_Starter    = 
| RILB_Backup     = 
| RILB_Third      = 
| RILB_SchoolName = 
| MLB_Starter     = 
| MLB_Backup      = 
| MLB_Third       = 
| MLB_SchoolName  = 
| LILB_Starter    = 
| LILB_Backup     = 
| LILB_Third      = 
| LILB_SchoolName = 
| LOLB_Starter    = 
| LOLB_Backup     = 
| LOLB_Third      = 
| LOLB_SchoolName = 
| FS_Starter      = 
| FS_Backup       = 
| FS_Third        = 
| SS_Starter      = 
| SS_Backup       = 
| SS_Third        = 
| SS_SchoolName   = 
| S_Starter       = 
| S_Backup        = 
| S_Third         = 
| S_SchoolName    = 
| DB1_Starter     = 
| DB1_Backup      = 
| DB1_Third       = 
| DB2_Starter     = 
| DB2_Backup      = 
| DB2_Third       = 
| RDE_Starter     = 
| RDE_Backup      = 
| RDE_Third       = 
| RDT_Starter     = 
| RDT_Backup      = 
| RDT_Third       = 
| NT_Starter      = 
| NT_Backup       = 
| NT_Third        = 
| LDT_Starter     = 
| LDT_Backup      = 
| LDT_Third       = 
| LDE_Starter     = 
| LDE_Backup      = 
| LDE_Third       = 
| DE_SchoolName   = 
| PK_Starter      = 
| PK_Backup       = 
| P_Starter       = 
| P_Backup        = 
| Kick_Returner   = 
| Punt_Returner   = 
| Long_Snapper    = 
| Holder          = 
| Key_Reserve_1   = 
| Key_Reserve_2   = 
| Key_Reserve_3   = 
| Key_Reserve_4   = 
| Key_Reserve_5   = 
| Key_Reserve_6   = 
| Key_Reserve_7   = 
| Key_Reserve_8   = 
| DefenseRef      = 
| OffenseRef      = 
| DefenseRefRAW   = 
| OffenseRefRAW   = 
| ColWidth        = 
| FontSize        = 
| Debug           = 
}}

Example

These parameter values:

{{CFB Team Depth Chart
| OScheme         = Option
| DScheme         = 5-2
| SpecialTeams    = Yes
| KeyReserves     = Yes
| 3Deep           = Yes
| QB_Starter      = Homer Jordan
| QB_Backup       = Mike Gasque
| QB_Third        = 
| RB1_Starter     = Cliff Austin
| RB1_Backup      = Chuck McSwain
| RB1_Third       = 
| RB2_Starter     = 
| RB2_Backup      = 
| RB2_Third       = 
| FB_Starter      = Jeff McCall
| FB_Backup       = [[Kevin Mack]]
| FB_Third        = 
| SB1_Starter     = 
| SB1_Backup      = 
| SB1_Third       = 
| SB2_Starter     = 
| SB2_Backup      = 
| SB2_Third       = 
| WR1_Starter     = [[Perry Tuttle]]
| WR1_Backup      = Jeff Stockstill
| WR1_Third       = 
| WR1_SchoolName  = X-Receiver
| WR2_Starter     = Jerry Gaillard
| WR2_Backup      = Frank Magwood
| WR2_Third       = 
| WR2_SchoolName  = Z-Receiver
| WR3_Starter     = Kendall Alley
| WR3_Backup      = Pete Demery
| WR3_Third       = 
| WR3_SchoolName  = Y-Receiver
| WR4_Starter     = 
| WR4_Backup      = 
| WR4_Third       = 
| WR4_SchoolName  = 
| TE1_Starter     = [[Bubba Diggs]]
| TE1_Backup      = Jim Wurst
| TE1_Third       = 
| TE2_Starter     = 
| TE2_Backup      = 
| TE2_Third       = 
| LT_Starter      = Brad Fisher
| LT_Backup       = Alex Hudson
| LT_Third        = 
| LG_Starter      = James Farr
| LG_Backup       = Brian Butcher
| LG_Third        = 
| C_Starter       = Tony Berryhill
| C_Backup        = Cary Massaro
| C_Third         = 
| RG_Starter      = Brian Clark
| RG_Backup       = Bob Mayberry
| RG_Third        = 
| RT_Starter      = Lee Nanney
| RT_Backup       = Gary Brown
| RT_Third        = 
| ROLB_Starter    = [[Jeff Davis (American football)|Jeff Davis]]
| ROLB_Backup     = Randy Cheek
| ROLB_Third      = 
| ROLB_SchoolName = 
| RILB_Starter    = 
| RILB_Backup     = 
| RILB_Third      = 
| RILB_SchoolName = 
| MLB_Starter     = 
| MLB_Backup      = 
| MLB_Third       = 
| LILB_Starter    = 
| LILB_Backup     = 
| LILB_Third      = 
| LILB_SchoolName = 
| LOLB_Starter    = Danny Triplett
| LOLB_Backup     = Johnny Rembert
| LOLB_Third      = 
| LOLB_SchoolName = 
| FS_Starter      = [[Terry Kinard]]
| FS_Backup       = Billy Davis
| FS_Third        = 
| SS_Starter      = Tim Childers
| SS_Backup       = Jeff Suttle
| SS_Third        = 
| SS_SchoolName   = CAT
| S_Starter       = 
| S_Backup        = 
| S_Third         = 
| S_SchoolName    = 
| DB1_Starter     = Anthony Rose
| DB1_Backup      = Randy Learn
| DB1_Third       = 
| DB2_Starter     = Hollis Hall
| DB2_Backup      = [[Rod McSwain]]
| DB2_Third       = 
| RDE_Starter     = [[Andy Headen]]
| RDE_Backup      = Mark Richardson
| RDE_Third       = 
| RDT_Starter     = [[Jeff Bryant]]
| RDT_Backup      = Jim Scott
| RDT_Third       = 
| NT_Starter      = [[William Perry (American football)|William Perry]]
| NT_Backup       = William Devane
| NT_Third        = 
| LDT_Starter     = [[Dan Benish]]
| LDT_Backup      = Ray Brown
| LDT_Third       = 
| LDE_Starter     = Bill Smith
| LDE_Backup      = Joe Glenn
| LDE_Third       = 
| PK_Starter      = [[Donald Igwebuike]]
| PK_Backup       = Bob Paulling
| P_Starter       = [[Dale Hatcher]]
| P_Backup        = Richard Hendley
| Kick_Returner   = [[Perry Tuttle]]
| Punt_Returner   = Billy Davis
| Long_Snapper    = Scott Williams
| Holder          = Anthony Parete
| Key_Reserve_1   = [[Running back|'''RB''']] Brendon Crite
| Key_Reserve_2   = [[Quarterback|'''QB''']] Anthony Parete
| Key_Reserve_3   = [[Wide receiver|'''WR''']] Kendall Alley
| Key_Reserve_4   = [[Running back|'''RB''']] Duke Holloman
| Key_Reserve_5   = [[Fullback (gridiron football)|'''FB''']] Craig Crawford
| Key_Reserve_6   = 
| Key_Reserve_7   = 
| Key_Reserve_8   = 
| DefenseRef      = <ref>[http://www.cstv.com/auto_pdf/p_hotos/s_chools/clem/sports/m-footbl/auto_pdf/1981roster 1981 Clemson Tigers Football Roster]</ref>
| OffenseRefRAW   = [http://www.cstv.com/auto_pdf/p_hotos/s_chools/clem/sports/m-footbl/auto_pdf/1981roster 1981 Clemson Tigers Football Roster]
| ColWidth        = 85
| FontSize        = 85
| Debug           = No
}}

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):