World Library  
Flag as Inappropriate
Email this Article

2007 Detroit Tigers season

Article Id: WHEBN0009206139
Reproduction Date:

Title: 2007 Detroit Tigers season  
Author: World Heritage Encyclopedia
Language: English
Subject: List of Detroit Tigers seasons, 2006 American League Championship Series, 2006 World Series, 2008 Detroit Tigers season, Detroit Tigers seasons
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

2007 Detroit Tigers season

2007 Detroit Tigers
Major League affiliations
Location
Other information
Owner(s) Mike Ilitch
Manager(s) Jim Leyland
Local television FSN Detroit
WJBK
(Mario Impemba, Rod Allen)
Local radio The Detroit Tigers Radio Network
(Dan Dickerson, Jim Price)
 < Previous season     Next season  >

The Detroit Tigers 2007 season ended with the 88-74 Tigers finishing runner-up in the AL Central Division, eight games in back of the AL Central Champion Cleveland Indians. They failed in winning the Wild Card, a task which they achieved in 2006, and going on to win the AL Pennant.

After a trip to the 2006 World Series that ended with a defeat to the St. Louis Cardinals, the Tigers started the offseason by trading pitchers Humberto Sánchez, Kevin Whelan, and Anthony Claggett to the New York Yankees for outfielder and designated hitter Gary Sheffield. Plus, they re-signed players from the previous season's team; first baseman Sean Casey, second baseman Omar Infante, outfielder Craig Monroe, left-handed starting pitcher Nate Robertson, and right-handed relief pitcher Fernando Rodney all returned with the Tigers for the 2007 season.

Regular season

As of July 18, the Tigers had sold 2,712,393 tickets at Comerica Park for the 2007 season, setting a new single-season home attendance record for the team. The previous record had been 2,704,794 customers at Tiger Stadium in 1984. At the end of the season, the Tigers had sold over 3,000,000 tickets for 2007.

Season standings

AL Central W L Pct. GB Home Road
Cleveland Indians 96 66 0.593 51–29 45–37
Detroit Tigers 88 74 0.543 8 45–36 43–38
Minnesota Twins 79 83 0.488 17 41–40 38–43
Chicago White Sox 72 90 0.444 24 38–43 34–47
Kansas City Royals 69 93 0.426 27 35–46 34–47


Roster

Season Highlights

  • On July 6, Neifi Pérez was suspended 25 games by MLB for a second positive test for a banned stimulant. He subsequently tested positive for a third time and was suspended on August 3 for 80 games.

Curtis Granderson

  • On August 7, 2007, Granderson became only the second player in franchise history to have at least 30 doubles, 15 triples, 15 home runs, and 10 stolen bases in a single season when he hit a double in a game against the Tampa Bay Devil Rays. The other Tiger to accomplish this feat was Charlie Gehringer in 1930. Granderson hit his second inside-the-park home run in his first at bat against the Yankees on August 26, 2007.
  • On September 7, 2007, Granderson became the 6th member all-time of baseball's exclusive Willie Mays of the New York Giants (1957), Cleveland's Jeff Heath (1941), St. Louis' Jim Bottomley (1928), and Frank Schulte of the Chicago Cubs (1911).
  • On September 9, 2007 Granderson stole his 20th base of the season and joined Willie Mays and Frank "Wildfire" Schulte as the only players in major league history to reach 20 doubles, 20 triples, 20 home runs, and 20 stolen bases in a season.[1] Schulte was the first to accomplish the feat in 1911 while playing for the Chicago Cubs and Mays did it in 1957 with the New York Giants. Jimmy Rollins of the Philadelphia Phillies would later that year accomplish the same feat.

[2]

Magglio Ordóñez

Magglio Ordóñez had one of the best season by a Detroit Tiger batter in the past 60 years.require('Module:No globals')

local p = {}

-- articles in which traditional Chinese preceeds simplified Chinese local t1st = { ["228 Incident"] = true, ["Chinese calendar"] = true, ["Lippo Centre, Hong Kong"] = true, ["Republic of China"] = true, ["Republic of China at the 1924 Summer Olympics"] = true, ["Taiwan"] = true, ["Taiwan (island)"] = true, ["Taiwan Province"] = true, ["Wei Boyang"] = true, }

-- the labels for each part local labels = { ["c"] = "Chinese", ["s"] = "simplified Chinese", ["t"] = "traditional Chinese", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Cantonese Yale", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Zhuyin Fuhao", ["l"] = "literally", }

-- article titles for wikilinks for each part local wlinks = { ["c"] = "Chinese language", ["s"] = "simplified Chinese characters", ["t"] = "traditional Chinese characters", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Yale romanization of Cantonese", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Bopomofo", }

-- for those parts which are to be treated as languages their ISO code local ISOlang = { ["c"] = "zh", ["t"] = "zh-Hant", ["s"] = "zh-Hans", ["p"] = "zh-Latn-pinyin", ["tp"] = "zh-Latn", ["w"] = "zh-Latn-wadegile", ["j"] = "yue-jyutping", ["cy"] = "yue", ["poj"] = "hak", ["zhu"] = "zh-Bopo", }

local italic = { ["p"] = true, ["tp"] = true, ["w"] = true, ["j"] = true, ["cy"] = true, ["poj"] = true, } -- Categories for different kinds of Chinese text local cats = { ["c"] = "", ["s"] = "", ["t"] = "", }

function p.Zh(frame) -- load arguments module to simplify handling of args local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._Zh(args) end function p._Zh(args) local uselinks = not (args["links"] == "no") -- whether to add links local uselabels = not (args["labels"] == "no") -- whether to have labels local capfirst = args["scase"] ~= nil

        local t1 = false -- whether traditional Chinese characters go first
        local j1 = false -- whether Cantonese Romanisations go first
        local testChar
        if (args["first"]) then
                 for testChar in mw.ustring.gmatch(args["first"], "%a+") do
          if (testChar == "t") then
           t1 = true
           end
          if (testChar == "j") then
           j1 = true
           end
         end
        end
        if (t1 == false) then
         local title = mw.title.getCurrentTitle()
         t1 = t1st[title.text] == true
        end

-- based on setting/preference specify order local orderlist = {"c", "s", "t", "p", "tp", "w", "j", "cy", "poj", "zhu", "l"} if (t1) then orderlist[2] = "t" orderlist[3] = "s" end if (j1) then orderlist[4] = "j" orderlist[5] = "cy" orderlist[6] = "p" orderlist[7] = "tp" orderlist[8] = "w" end -- rename rules. Rules to change parameters and labels based on other parameters if args["hp"] then -- hp an alias for p ([hanyu] pinyin) args["p"] = args["hp"] end if args["tp"] then -- if also Tongyu pinyin use full name for Hanyu pinyin labels["p"] = "Hanyu Pinyin" end if (args["s"] and args["s"] == args["t"]) then -- Treat simplified + traditional as Chinese if they're the same args["c"] = args["s"] args["s"] = nil args["t"] = nil elseif (not (args["s"] and args["t"])) then -- use short label if only one of simplified and traditional labels["s"] = labels["c"] labels["t"] = labels["c"] end local body = "" -- the output string local params -- for creating HTML spans local label -- the label, i.e. the bit preceeding the supplied text local val -- the supplied text -- go through all possible fields in loop, adding them to the output for i, part in ipairs(orderlist) do if (args[part]) then -- build label label = "" if (uselabels) then label = labels[part] if (capfirst) then label = mw.language.getContentLanguage():ucfirst( Magglio's records and accomplishments in 2007 include:

  • His .363 batting average was the highest in Major League Baseball. He finished the season as the AL batting champion, and is the first Tiger player to accomplish the feat since Norm Cash in 1961. The last Tiger to hit for a higher average was Charlie Gehringer in 1937.
  • His 54 doubles was the most in George Kell hit 56 in 1950.
  • His 139 RBIs was the highest by a Tiger since Rocky Colavito had 140 in 1961. Colavito is the only Tiger batter with more RBIs than Ordóñez in the past 60 years.
  • On August 12, 2007, Magglio hit two home runs in an eight-run second-inning of an 11-6 win over the Oakland Athletics, becoming the second batter in Tigers' history to achieve this feat; Al Kaline had done so on April 17, 1955 in a 16-0 win over the then-Kansas City Athletics.
  • Ordóñez had an on-base percentage of .434. Only two other Tiger batters in the past 60 years have hit for a higher on-base percentage: Tony Phillips in 1993 (.443) and Norm Cash in 1961 (.487).
  • Only one Tiger in the past 60 years has had a higher slugging percentage than Magglio's .595: Norm Cash in 1961 had a slugging percentage of .662.

The one Tiger hitting season in the past 60 years that exceeds Ordonez's 2007 season is that of Norm Cash in 1961. In 1961, the AL MVP award was given to New York Yankee slugger Roger Maris who hit 61 home runs.

2007–08 offseason events

On October 9, 2007, the Tigers announced that they were picking up the 13-million-dollar, fifth-year option on Iván Rodríguez's contract, keeping him on the roster through at least the 2008 season. The Tigers could have bought out the option for 3-million dollars and allowed him to become a free agent.

On October 10, the Tigers returned Rule 5 draftee Edward Campusano to the Chicago Cubs. Campusano spent the entire 2007 season on the 60-day disabled list.

Relief pitcher Joel Zumaya was injured while at his off-season home in California. While moving boxes during the October 2007 California wildfires, a large box fell on Zumaya, separating his shoulder. Zumaya had surgery to correct the problem and is currently rehabilitating the shoulder.

On October 29, first baseman Sean Casey filed for free agency, on the first day players could do so. The team's management had already informed Casey that he would not return to the lineup the following season. The same day, the Tigers acquired shortstop Edgar Rentería from the Atlanta Braves, in exchange for pitching prospect Jair Jurrjens and outfielding prospect Gorkys Hernández. The move paves the way for current shortstop Carlos Guillén to move to the vacant spot at first base.

On October 30, utility infielder Neifi Pérez filed for free agency. He had not played since July 5 after being suspended for violating the league's performance-enhancing drug policy.

On November 12, veteran closer Todd Jones was re-signed to a one-year, seven-million dollar contract. The same day, the Tigers received outfielder Jacque Jones in a trade with the Chicago Cubs for utility man Omar Infante.

On November 30, Kenny Rogers agreed to a one-year, 8-million contract to return to the Tigers. Rogers represented himself in contract negotiations after firing agent Scott Boras on November 17. The contract contains performance bonuses based on how many innings Rogers pitches in 2008. The team also signed free-agent pitcher Francisco Cruceta to a one-year deal.

On December 5, the Tigers pulled off a blockbuster trade with the Florida Marlins, with starting pitcher Dontrelle Willis and third-baseman Miguel Cabrera arriving from Florida. The Tigers send in exchange backup catcher Mike Rabelo, top outfielding prospect Cameron Maybin, top pitching prospect Andrew Miller, and three other minor leaguers. The same day, the Tigers swapped pitchers with the Colorado Rockies, acquiring Denny Bautista for prospect José Capellán. Also, the Tigers sent minor-league slugger Chris Shelton to Texas for outfielder Freddy Guzman.

The Cabrera trade would make current third-baseman Brandon Inge expendable. Inge asked management for a trade, but the team was unable to make a deal. Inge's four-year, 24-million dollar contract, signed before the 2007 season, was partly to blame. Inge would eventually drop the matter and accept the role as a utilityman.

On December 6, the Tigers selected minor-league pitchers Rule 5 draft. The Tigers lost minor-league pitchers Randor Bierd, Corey Hamman and Jose Fragoso.

On December 29, the Tigers and Dontrelle Willis signed a three-year, 29-million dollar contract extension.

On January 16, 2008, the Tigers avoided arbitration with Nate Robertson and signed him to a three-year, 21.25 million dollar contract. He would have been a free agent after the 2009 season. The following day, the Tigers avoided arbitration with outfielder Marcus Thames, signing him to a one-year, $1,275,000 contract. On the 18th, the team was able to avoid arbitration with all of their eligible players by signing Miguel Cabrera to a one-year, 11.3 million dollar contract. Reliever Bobby Seay was given a one-year, $780,000 contract.

On February 4, center fielder Curtis Granderson signed a 5-year, 30.25-million-dollar contract extension, keeping the speedy lead-off man on the roster through at least 2012. There is a team option for 2013.

On February 5, the Tigers completed another trade with the Texas Rangers, sending Class-A Lakeland and Class AA-Erie outfielder Michael Hernandez in exchange for minor league right-hander Armando Galarraga.

On March 25, the Tigers finalized a long-term contract for Miguel Cabrera. Cabrera signed an eight-year, 152.3 million-dollar deal, which is the biggest in Detroit Tigers history.[3]

Game log

Player stats

Batting

Note: G = Games played; AB = At Bats; H = Hits; Avg. = Batting Average; HR = Home Runs; RBI = Runs Batted In
Player G AB H Avg. HR RBI
Timo Pérez 29 90 35 .389 0 13
Magglio Ordóñez 157 595 216 .363 28 139
Plácido Polanco 142 587 200 .341 9 67
Ryan Raburn 49 138 42 .304 4 27
Curtis Granderson 158 612 185 .302 23 74
Carlos Guillén 151 564 167 .296 21 102
Sean Casey 143 453 134 .296 4 54
Ramón Santiago 32 67 19 .284 0 7
Iván Rodríguez 129 502 141 .281 11 63
Omar Infante 66 166 45 .271 2 17
Gary Sheffield 133 494 131 .265 25 75
Mike Rabelo 51 168 43 .256 1 18
Marcus Thames 86 269 65 .242 18 54
Brandon Inge 151 508 120 .236 14 71
Mike Hessman 17 51 12 .235 4 12
Craig Monroe* 99 343 76 .222 11 55
Neifi Pérez 33 64 11 .172 1 6
Cameron Maybin 24 49 7 .143 1 2
Brent Clevlen 13 10 1 .100 1 0

* Player released or traded. Stats only reflect games with Tigers.

Players in Bold qualify for Batting Title.

Pitching

Starting pitchers

Note: G = Games pitched; IP = Innings pitched; W = Wins; L = Losses; ERA = Earned run average; SO = Strikeouts
Player G IP W L ERA SO
Yorman Bazardo 11 23.2 2 1 2.28 15
Justin Verlander 32 201.2 18 6 3.66 183
Kenny Rogers 11 63.0 3 4 4.43 36
Jair Jurrjens 7 30.2 3 1 4.70 13
Chad Durbin 36 127.2 8 7 4.72 66
Nate Robertson 30 177.2 9 13 4.76 119
Jeremy Bonderman 28 174.1 11 9 5.01 145
Mike Maroth * 13 78.1 5 2 5.06 28
Andrew Miller 12 64.0 5 5 5.63 56
Jordan Tata 3 14.0 1 1 7.71 8

* Player released or traded. Stats only reflect games with Tigers.

Relief pitchers

Note: G = Games pitched; W= Wins; L= Losses; SV = Saves; HLD = Holds; ERA = Earned run average; SO = Strikeouts
Player G W L SV HLD ERA SO
Bobby Seay 58 3 0 1 10 2.33 38
Zach Miner 34 3 4 0 9 3.02 34
Tim Byrdak 39 3 0 1 8 3.20 49
Todd Jones 63 1 4 38 0 4.26 33
Fernando Rodney 48 2 6 1 12 4.26 54
Joel Zumaya 28 2 3 1 8 4.28 27
Jason Grilli 57 5 3 0 11 4.74 62
Wilfredo Ledezma * 23 3 1 0 2 4.79 24
Aquilino López 10 0 0 1 1 5.19 7
Macay McBride 20 0 1 0 4 6.11 13
José Capellán 10 0 1 0 1 6.43 12
Eulogio de la Cruz 6 0 0 0 0 6.75 5
Virgil Vasquez 5 0 1 0 0 8.64 7
Clay Rapada 4 0 0 0 0 11.57 4
José Mesa * 16 1 1 0 3 12.34 9

* Player released or traded. Stats only reflect games with Tigers.

Farm system

Level Team League Manager
AAA Toledo Mud Hens International League Larry Parrish
AA Erie SeaWolves Eastern League Matt Walbeck
A Lakeland Flying Tigers Florida State League Kevin Bradshaw
A West Michigan Whitecaps Midwest League Tom Brookens
Short-Season A Oneonta Tigers New York-Penn League Andy Barkett
Rookie GCL Tigers Gulf Coast League Benny Castillo

LEAGUE CHAMPIONS: West Michigan[4]

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ Sports Illustrated, September 24, 2007, p. 51
  2. ^ Associated Press. "Granderson's 20th steal puts Tigers center fielder in select company", ESPN.com, September 9, 2007. Accessed September 9, 2007.
  3. ^ tigers.mlb.com. "Tigers Lock Up Cabrera for Eight Years."
  4. ^ MilB.com and Baseball America 2007 Directory
  • Game Logs:
1st Half: Detroit Tigers Game Log on ESPN.com
2nd Half: Detroit Tigers Game Log on ESPN.com
  • Batting Statistics: Detroit Tigers Batting Stats on ESPN.com
  • Pitching Statistics: Detroit Tigers Pitching Stats on ESPN.com
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.