張居正

出自 人物百科
於 2023年10月18日 (三) 07:56 由 Admin (對話 | 貢獻) 所做的修訂

前往: 導覽搜尋

張居正({{#if:{{#switch:1525年

   |?|?|不详|?年|不詳=
   |#default={{#ifexist:1525年
       |1
   }}

}}

       |1525年{{#ifeq:|||}}
       |1525年{{#ifeq:|||}}

}}{{#if:{{#switch:5月26日 |1月|2月|3月|4月|5月|6月|7月|8月|9月|10月|11月|12月|1月1日|1月2日|1月3日|1月4日|1月5日|1月6日|1月7日|1月8日|1月9日|1月10日|1月11日|1月12日|1月13日|1月14日|1月15日|1月16日|1月17日|1月18日|1月19日|1月20日|1月21日|1月22日|1月23日|1月24日|1月25日|1月26日|1月27日|1月28日|1月29日|1月30日|1月31日|2月1日|2月2日|2月3日|2月4日|2月5日|2月6日|2月7日|2月8日|2月9日|2月10日|2月11日|2月12日|2月13日|2月14日|2月15日|2月16日|2月17日|2月18日|2月19日|2月20日|2月21日|2月22日|2月23日|2月24日|2月25日|2月26日|2月27日|2月28日|2月29日|3月1日|3月2日|3月3日|3月4日|3月5日|3月6日|3月7日|3月8日|3月9日|3月10日|3月11日|3月12日|3月13日|3月14日|3月15日|3月16日|3月17日|3月18日|3月19日|3月20日|3月21日|3月22日|3月23日|3月24日|3月25日|3月26日|3月27日|3月28日|3月29日|3月30日|3月31日|4月1日|4月2日|4月3日|4月4日|4月5日|4月6日|4月7日|4月8日|4月9日|4月10日|4月11日|4月12日|4月13日|4月14日|4月15日|4月16日|4月17日|4月18日|4月19日|4月20日|4月21日|4月22日|4月23日|4月24日|4月25日|4月26日|4月27日|4月28日|4月29日|4月30日|5月1日|5月2日|5月3日|5月4日|5月5日|5月6日|5月7日|5月8日|5月9日|5月10日|5月11日|5月12日|5月13日|5月14日|5月15日|5月16日|5月17日|5月18日|5月19日|5月20日|5月21日|5月22日|5月23日|5月24日|5月25日|5月26日|5月27日|5月28日|5月29日|5月30日|5月31日|6月1日|6月2日|6月3日|6月4日|6月5日|6月6日|6月7日|6月8日|6月9日|6月10日|6月11日|6月12日|6月13日|6月14日|6月15日|6月16日|6月17日|6月18日|6月19日|6月20日|6月21日|6月22日|6月23日|6月24日|6月25日|6月26日|6月27日|6月28日|6月29日|6月30日|7月1日|7月2日|7月3日|7月4日|7月5日|7月6日|7月7日|7月8日|7月9日|7月10日|7月11日|7月12日|7月13日|7月14日|7月15日|7月16日|7月17日|7月18日|7月19日|7月20日|7月21日|7月22日|7月23日|7月24日|7月25日|7月26日|7月27日|7月28日|7月29日|7月30日|7月31日|8月1日|8月2日|8月3日|8月4日|8月5日|8月6日|8月7日|8月8日|8月9日|8月10日|8月11日|8月12日|8月13日|8月14日|8月15日|8月16日|8月17日|8月18日|8月19日|8月20日|8月21日|8月22日|8月23日|8月24日|8月25日|8月26日|8月27日|8月28日|8月29日|8月30日|8月31日|9月1日|9月2日|9月3日|9月4日|9月5日|9月6日|9月7日|9月8日|9月9日|9月10日|9月11日|9月12日|9月13日|9月14日|9月15日|9月16日|9月17日|9月18日|9月19日|9月20日|9月21日|9月22日|9月23日|9月24日|9月25日|9月26日|9月27日|9月28日|9月29日|9月30日|10月1日|10月2日|10月3日|10月4日|10月5日|10月6日|10月7日|10月8日|10月9日|10月10日|10月11日|10月12日|10月13日|10月14日|10月15日|10月16日|10月17日|10月18日|10月19日|10月20日|10月21日|10月22日|10月23日|10月24日|10月25日|10月26日|10月27日|10月28日|10月29日|10月30日|10月31日|11月1日|11月2日|11月3日|11月4日|11月5日|11月6日|11月7日|11月8日|11月9日|11月10日|11月11日|11月12日|11月13日|11月14日|11月15日|11月16日|11月17日|11月18日|11月19日|11月20日|11月21日|11月22日|11月23日|11月24日|11月25日|11月26日|11月27日|11月28日|11月29日|11月30日|12月1日|12月2日|12月3日|12月4日|12月5日|12月6日|12月7日|12月8日|12月9日|12月10日|12月11日|12月12日|12月13日|12月14日|12月15日|12月16日|12月17日|12月18日|12月19日|12月20日|12月21日|12月22日|12月23日|12月24日|12月25日|12月26日|12月27日|12月28日|12月29日|12月30日|12月31日=1 |#default=}}

       |5月26日
       |5月26日

}}{{#if:1525年5月26日1582年7月9日|{{#if:1582年7月9日|—|}}}}{{#if:{{#switch:1582年

   |?|?|不详|?年|不詳=
   |#default={{#ifexist:1582年
       |1
   }}

}}

       |1582年{{#ifeq:|||}}
       |{{#if:1582年|1582年{{#ifeq:|||}}}}

}}{{#if:{{#switch:7月9日 |1月|2月|3月|4月|5月|6月|7月|8月|9月|10月|11月|12月|1月1日|1月2日|1月3日|1月4日|1月5日|1月6日|1月7日|1月8日|1月9日|1月10日|1月11日|1月12日|1月13日|1月14日|1月15日|1月16日|1月17日|1月18日|1月19日|1月20日|1月21日|1月22日|1月23日|1月24日|1月25日|1月26日|1月27日|1月28日|1月29日|1月30日|1月31日|2月1日|2月2日|2月3日|2月4日|2月5日|2月6日|2月7日|2月8日|2月9日|2月10日|2月11日|2月12日|2月13日|2月14日|2月15日|2月16日|2月17日|2月18日|2月19日|2月20日|2月21日|2月22日|2月23日|2月24日|2月25日|2月26日|2月27日|2月28日|2月29日|3月1日|3月2日|3月3日|3月4日|3月5日|3月6日|3月7日|3月8日|3月9日|3月10日|3月11日|3月12日|3月13日|3月14日|3月15日|3月16日|3月17日|3月18日|3月19日|3月20日|3月21日|3月22日|3月23日|3月24日|3月25日|3月26日|3月27日|3月28日|3月29日|3月30日|3月31日|4月1日|4月2日|4月3日|4月4日|4月5日|4月6日|4月7日|4月8日|4月9日|4月10日|4月11日|4月12日|4月13日|4月14日|4月15日|4月16日|4月17日|4月18日|4月19日|4月20日|4月21日|4月22日|4月23日|4月24日|4月25日|4月26日|4月27日|4月28日|4月29日|4月30日|5月1日|5月2日|5月3日|5月4日|5月5日|5月6日|5月7日|5月8日|5月9日|5月10日|5月11日|5月12日|5月13日|5月14日|5月15日|5月16日|5月17日|5月18日|5月19日|5月20日|5月21日|5月22日|5月23日|5月24日|5月25日|5月26日|5月27日|5月28日|5月29日|5月30日|5月31日|6月1日|6月2日|6月3日|6月4日|6月5日|6月6日|6月7日|6月8日|6月9日|6月10日|6月11日|6月12日|6月13日|6月14日|6月15日|6月16日|6月17日|6月18日|6月19日|6月20日|6月21日|6月22日|6月23日|6月24日|6月25日|6月26日|6月27日|6月28日|6月29日|6月30日|7月1日|7月2日|7月3日|7月4日|7月5日|7月6日|7月7日|7月8日|7月9日|7月10日|7月11日|7月12日|7月13日|7月14日|7月15日|7月16日|7月17日|7月18日|7月19日|7月20日|7月21日|7月22日|7月23日|7月24日|7月25日|7月26日|7月27日|7月28日|7月29日|7月30日|7月31日|8月1日|8月2日|8月3日|8月4日|8月5日|8月6日|8月7日|8月8日|8月9日|8月10日|8月11日|8月12日|8月13日|8月14日|8月15日|8月16日|8月17日|8月18日|8月19日|8月20日|8月21日|8月22日|8月23日|8月24日|8月25日|8月26日|8月27日|8月28日|8月29日|8月30日|8月31日|9月1日|9月2日|9月3日|9月4日|9月5日|9月6日|9月7日|9月8日|9月9日|9月10日|9月11日|9月12日|9月13日|9月14日|9月15日|9月16日|9月17日|9月18日|9月19日|9月20日|9月21日|9月22日|9月23日|9月24日|9月25日|9月26日|9月27日|9月28日|9月29日|9月30日|10月1日|10月2日|10月3日|10月4日|10月5日|10月6日|10月7日|10月8日|10月9日|10月10日|10月11日|10月12日|10月13日|10月14日|10月15日|10月16日|10月17日|10月18日|10月19日|10月20日|10月21日|10月22日|10月23日|10月24日|10月25日|10月26日|10月27日|10月28日|10月29日|10月30日|10月31日|11月1日|11月2日|11月3日|11月4日|11月5日|11月6日|11月7日|11月8日|11月9日|11月10日|11月11日|11月12日|11月13日|11月14日|11月15日|11月16日|11月17日|11月18日|11月19日|11月20日|11月21日|11月22日|11月23日|11月24日|11月25日|11月26日|11月27日|11月28日|11月29日|11月30日|12月1日|12月2日|12月3日|12月4日|12月5日|12月6日|12月7日|12月8日|12月9日|12月10日|12月11日|12月12日|12月13日|12月14日|12月15日|12月16日|12月17日|12月18日|12月19日|12月20日|12月21日|12月22日|12月23日|12月24日|12月25日|12月26日|12月27日|12月28日|12月29日|12月30日|12月31日=1 |#default=}}

       |7月9日
       |7月9日

}}{{#if:1582年||{{#if:7月9日

 ||{{#ifeq:|||}}}}

}}),叔大太嶽,又稱張江陵湖廣江陵縣(今湖北江陵縣)人,祖籍直隸鳳陽縣萬曆初年的政治家、改革家,權臣,期間官至太師吏部尚書中極殿大學士,為內閣首輔長達十年,其間成為實際最高領導人,掌握最高權力。知人善任,重用名將李成梁戚繼光等,鎮守北部邊防,為改革營造穩定的外部環境;任用潘季馴治理黃河,卓有成效。任內推行一條鞭法考成法,改革賦稅與官吏考核制度,影響深遠。

生平

早年

明嘉靖四年(1525年)五月初五日(端午節)出生在荊州府江陵縣(今荊州市)的一位秀才家。張居正自幼聰穎,十二歲投考生員荊州知府李士翱很賞識他。十三歲考舉人時又頗受鄉試主考官湖廣巡撫顧璘賞識,二人成了忘年交,顧稱其為「小友」,並將原名「張白圭」改爲「張居正」,盛讚其為「國器」並解犀帶相贈;然顧恐其過於順利得意忘形而終無為,有意磨礪之,強制其落榜。

仕途

嘉靖十九年(1540年),張居正在十六歲時中舉。嘉靖二十六年(1547年)中進士,由庶吉士翰林院編修世宗後期,居正陞任右中允,與時任國子監祭酒高拱關係良好。而居正亦是當時少數能與兩大重臣嚴嵩徐階都能保持良好來往的官員之一。張居正與朝廷中宦官和權臣都有密切關係,這對他後來的仕途與施政都有著很大的影響,但也埋下「禍發身後」的悲劇。

宰輔

穆宗隆慶元年(1567年)居正任吏部侍郎東閣大學士。上《陳六事疏》,聲明自己關於改革時政的意見。經歷了激烈的內閣鬥爭後,最終與高拱並為宰輔,為吏部尚書建極殿大學士。和高拱一起巧妙利用俺答汗孫子來降一事,與韃靼和解互市,結束了雙方多年的戰事,是為俺答封貢。在南方,准許廣州舉辦一年兩次「交易會」[1]

改革

神宗萬曆初年,張居正與宦官馮保合謀逐高拱(關於與馮保合謀逐高拱之事,近代有不少學者提出異議),代為首輔。當時神宗年幼,張居正得到當時攝政的神宗生母李太后的完全信任,一切軍政大事均由他主持裁決,前後當國十年,實行了一系列政治經濟改革措施,收到一定成效。

萬曆元年六月(1573),居正實行考成法,加強對官員的考評,他要求全國各個衙門分置賬簿,記載一切發文、收文、章程、計劃,是為底冊。底冊一式三份,一份本衙門留存,一份送各科備註,實行一件註銷一件,逾期未辦理的,該科上奏候旨,一份送內閣考察,作為官員升降任免的依據。[2]此前,內閣無法控制的言官,也歸到了內閣的管理。如此一來,月有稽,歲有考,大大提高了各衙門的辦事效率;中央到地方的政令暢通;裁減了大量的庸官冗員;有力地整理了全國稅捐,數年的積欠得以收繳,國庫收入增加。最重要的是內閣通過此舉牢牢把握行政、監察大權,其中樞地位日益顯著。

萬曆五年(1577年)張居正父親去世。按官制應守孝三年,張居正在明神宗的支持下提出奪情去父子之,戴孝辦公),一時間遭到多方面的猛烈攻擊。吳中行趙用賢及員外郎艾穆、主事沈思孝、進士鄒元標相繼諍之。皆坐廷杖,謫斥有差。其中鄒元標一條腿被打斷,落了終身殘疾。最終,反對意見被強力壓制,事態平息,但張也處於與大多數官員為敵的境地,落得貪權不孝的罵名。[3]此後,張居正性格變得偏執,晚年執政風格越發操切。[4]

萬曆六年(1578年)下令清丈土地,清查大地主隱瞞的莊田,三年後在全國內推行了一條鞭法,改變賦稅制度,把條項稅役合併,按畝征銀,雖然沒有徹底貫徹,但納稅土地從四百多萬頃回升到七百萬頃以上,使政府的財政情況有所改善。

萬曆七年(1579年)神宗因夜與宦官遊玩時行為不檢,遭到李太后訓斥,張居正為皇帝寫了罪己詔,由此埋下日後的禍根。一次神宗在讀《論語》時,誤將「色勃如也」之「勃」字讀作「背」音,張居正厲聲糾正:「當作勃字!」聲音太大,嚇得神宗驚惶失措,在朝的大臣無不大驚。沈德符在《萬曆野獲編》中說:「(張居正輔政)宮府一體,百辟從風,相權之重,本朝罕儷,部臣拱手受成,比於威君嚴父,又有加焉。」晚年張居正的權勢之大,連皇帝都有所忌憚,其父病逝,他奉旨歸葬,坐著32人抬的豪華大轎,內附有廁所與簡易浴盆,吃飯時菜餚過百品,「居正猶以為無下箸處。」[5]通州縣知縣張倫拍足張老太太馬屁,老太太對張居正說:「一路煩熱,到了通州一憩,才有如遊清涼國。」張居正提拔張倫為戶部員外郎。對於晚年的生活有人指責其驕奢、專權,兩個兒子分別中狀元榜眼,為世人非議。

王守仁創立陽明學,經數十年發展,陽明學左派的泰州學派宣揚人性解放,如何心隱李卓吾等,何心隱就因此被張居正收獄,拷打而死。(李卓吾認為並非張居正授意,而是當地官吏為討好張居正而為。)明士大夫素有議政傳統,但張居正禁止批評時政。張居正學通陽明學右派與朱子學,為顧及統治階級利益,下令禁毀各名山書院

萬曆八年(1580年)十月,下令吏部遍查兩京衙門,「有冗濫者裁之」。萬曆九年(1581年)正月裁兩京戶部侍郎以下156個職位,同年裁撤鄖陽巡撫順天巡撫湖廣總兵等地方大員職位。文武官員從12萬餘人降到9.8萬人以下。他清查地主隱瞞的田地,推行「一條鞭法」,改變賦稅制度,使明朝政府的財政狀況有所改善;用名將戚繼光李成梁等練兵,加強華北、邊鎮防務。

萬曆十年六月二十日(1582年7月9日)張居正病逝,享年五十七歲。贈上柱國,諡文忠,在過世前十天,神宗加封為「太師」,為有明一代唯一生前受封此職大臣。正史認為張居正死因是痔瘡。現代有醫師認為其死時症狀類似於直腸癌。其他關於諸如縱慾身亡的傳言,沒有其他佐證,只見於野史

身後

張居正死後不久,是年十二月壬辰(初八日)江西道御史李植上疏彈劾馮保十二大罪狀[6]明神宗覽奏之後大喜說:「吾待此疏久矣!」查抄馮保家產,並將馮保發配南京孝陵種菜。梁夢龍曾省吾王篆一概勒令致仕。這時候,宦官張誠江西道御史李植雲南道御史羊可立山東道監察御史江東之等紛起攻訐張居正與馮保「交結恣橫」、「寶藏逾天府」,陝西道御史楊四知因上疏劾張居正「貪濫僭奢,招權樹黨」,神宗詔令「姑貸不究,以全終始。」萬曆十一年(1583年)正月,南京刑科給事中阮子孝又上疏彈劾張居正「各子濫登科第,乞行罷斥」。這時張四維上疏代辯,說「居正諸子所習舉業,委俱可進。惟其兩科連中三人,又皆占居高第,故為士論所嫉,謗議失實」[7]。神宗批文:「都教革了職為民」。羊可立彈劾張構陷遼王朱憲{{#if: |}}{{#if:㸅|㸅}}{{#if:|{{#invoke:TrackingCategory|append|使用webfont的頁面}}}},同時遼妃上書為遼王辯冤,並說遼王府家產無數,全入張家。

於是萬曆皇帝下令籍其家,一些老弱婦孺因為來不及退出被封閉於張府,餓死十七口,其中有三名嬰兒。共查抄張家在京莊房值價一萬六百七十兩,原住宅內抄沒金二千四百餘兩,銀十萬七千七百餘兩,金器三千七百一十餘兩,金首飾九百餘兩,銀器五千二百餘兩,銀首飾一萬餘兩,玉帶一十六條,蟒衣紗羅珍珠瑪瑙寶石玳瑁等無算,居正子張嗣修等則抄沒銀十二萬共裝一百扛押解真定府,張敬修招銀五萬餘兩。長子張敬修不堪嚴刑逼供之重負,在寫下一份「丘侍郎、任巡按,活閻王!你也有父母妻子之念……何忍陷人如此酷烈」「有便,告知山西蒲州相公張鳳盤,今張家事已完結矣,願他輔佐聖明天子於億萬年也!」血書之後自縊身亡;二子張嗣修投井自殺未遂,又絕食未果,後發配邊疆。三子張懋修後戍煙瘴地而死。

潘季馴上疏皇帝說,「治居正獄太急」,「至於奄奄待斃之老母,煢煢無倚之諸孤,行道之人皆為憐憫。」皇帝看了不高興。後被御史李植劾以黨庇張居正,落職為民。[8]

在「奪情」事件中得罪張居正而受到排擠的于慎行曾給辦案的邱橓寫信:「當其柄政,舉朝爭頌其功而不敢言其過,今日既敗,舉朝爭索其罪而不敢言其功,皆非情實也。」

薊州總兵戚繼光調任廣東任總兵,不久去世。內閣大學士許國連上三疏求去,說:「昔日顛倒是非在小人,今乃在君子(言官),黨同伐異,罔上行私。」

皇帝迫於物議,恩准給張家留空宅一所,田十頃養張老太太趙氏,餘子皆充軍。一年後趙氏在悲傷中死去。李植以及江東之羊可立三人,以「盡忠言事,揭發大奸有功」,分別晉升為太僕寺少卿光祿寺少卿和尚寶司少卿。

平反

萬曆一朝,沒人敢再提及張居正。至天啟年間,在都御史鄒元標等的倡議下,逐步平反昭雪,恢復名譽。值得一提的是,鄒元標在萬曆五年反對張居正,被廷杖打斷一腿。[9]天啟二年(1622年)下詔復其官職。崇禎時「撫髀思江陵,而後知得庸相百,不若得救時相一也」,為張居正徹底平反。識者感慨其「功在社稷,過在身家」。張居正故宅有題詩云:「恩怨盡時方論定,封疆危日見才難。」

著作

張居正著有《張太岳集》、《書經直解》等,後世則把他所有的著作編入《張文忠公全集》。

經濟思想

張居正提出了「厚農而資商」,「厚商而利農」的經濟觀點。他與工部派來的榷稅使周漢浦探討「始所建榷及後稍異」的原因,進一步闡明道理,暢言:「古之為國者,使商通有無,農力本穡,商不得通有無以利農,則農病;農不得力本穡以資商,則商病。故商農之勢,常若權衡。然至於病,通無以濟也。」[10]

家庭

依照荊州張居正故居族譜記載,張居正共有六子一女。

評價

正面

  • 成海應在其著作《硏經齋全集續集》中讚譽張居正:「張江陵材器䧺偉。似李德裕。使當崇禎時。豈憂流冦之難乎。蓋材䧺也。故籠罩一世而有餘。器偉也。故經理萬邦而不足。當時有名之士。無不從其令。故戎狄寧謐。生民安樂。賦稅寬平。刑罰淸省。其相業固可述也。夫材器優者。往往遜於名節。倘無奪情之事。則豈不謂完人也哉」。
  • 明史》盛讚張居正為政期間「海內殷阜,紀綱法度莫不修明。功在社稷,日久論定,人益追思」。
  • 《明熹宗悊皇帝實錄卷之二十二》明熹宗:「舊輔張居正奪情專權,致招物議,但當皇祖衝年輔政十載,天下乂安,任怨任勞,功不可泯。」
  • 明末文人談遷曾說:「海瑞評價張工於謀國,拙於謀身」,但海瑞全集中沒有這些內容。
  • 林潞江陵救時之相論》讚許:「江陵官翰苑日,即已志在公輔,戶口阨塞,山川形勢,人民強弱,一一條列,一旦柄國,輔十齡天子,措意邊防,綢繆牖戶。故能奠安中夏,垂及十年,至江陵歿,蓋猶享其餘威,以固吾圉者,又十年也。」[12]
  • 李卓吾因好友何心隱死於非命,對張一向有偏見,在張居正死後也感慨的說出一些良心話:「江陵(指張居正)宰相之傑也,故有身死之辱。」
  • 陳治紀引羅中丞語:「居正受遺輔政,肩勞任怨,日久論定,人益追思。」
  • 鄒元標說:「江陵功在社稷,過在身家,國爾之議,死而後已。謂之社稷臣,奚愧焉!」
  • 梁啟超於1908年寫作《中國六大政治家》,將張居正與管仲商鞅諸葛亮李德裕王安石同列。
  • 黃仁宇在《萬曆十五年》中,肯定張居正,但仍稱他「自信過度,不能謙虛謹慎,不肯對事實做必要的讓步」。
  • 黎東方稱張居正為明朝唯一的大政治家,也是漢朝以來少有的,諸葛亮王安石勉強可以和他相比。
  • 有人認為張居正並非收入與官職不相稱(而張居正抄家所得亦不一定為實),因其最後十年兼領從一品少師、從一品太子太師、正二品吏部尚書、正五品中極殿大學士等三、四項俸餉,即便扣掉折色、寶鈔部份,十年所得總合也大於他身後被抄家的金銀數量。

正負相摻

  • 明神宗實錄》說張居正:「性沉深機警,多智數。……及贊政,毅然有獨任之志。受顧命於主少國疑之際,遂居首輔,手攬大政,勸上力守(行)祖宗法度,上亦悉心聽納。十年內海寓(內)肅清,四夷讋服,太倉粟可支數年,冏寺積金至四百餘萬,成君德,抑近倖,嚴考成,綜(覈)名實,清郵傳,核地畝,詢經濟之才也。……惜其偏衷多忌,小器易盈,鉗制言官,倚信佞,方其怙寵奪情時,本根已斷矣。威權震主,禍萌驂乘。何怪乎身死未幾,而戮辱隨之。」其中「威權震主,禍萌驂乘」可以道出為何張在身後即招致滅族之禍。張居正本人經常對下屬說:「我非相,乃攝也(我並不是宰相,而是攝政)。」
  • 第六十一卷江陵柄政》谷應泰:「 予以居正救時似姚崇,褊礉則似趙普,專政似霍光,剛鷙則類安石。假令天假之年,長轡獲騁,則吏道雜而多端,治術疵而不醇。斯豈貞觀之房、杜,而元佑之司馬乎?」

負面

  • 王世貞「心服江陵之功」,但在《嘉靖以來首輔傳》批評他:「器滿而驕,群小激之,虎負不可下,魚爛不復顧」,「沒身之後,名穢家滅」。
  • 萬斯同說張居正「雖曰瑕不掩瑜,而瑕實甚矣」,「挾宮闈之勢,以驕蹇無禮於其主」。
  • 黃季剛講學時,說張居正為人險惡,壓迫皇帝,又藉勢藉端誣害大臣,凡是不從己者非死即貶,眾人恨之而無如何,故其身死之後,家破人亡,固得其宜也。
  • 龔鵬程認為張「剛騺忮、玩弄權術、排擠異己是張居正的致命傷。這是他性格上的弱點,故人人都承認他的政績,卻人人不喜歡他」[13]
  • 張岱認為張居正「居正之包藏禍心,傾危同列,真狗彘不食其餘矣」,但也說「厥罪雖彰,功亦不泯焉然」「居正救時似姚崇,褊礉則似趙普,專政似霍光,剛鷙則類安石」,並猜想「假令天假之年,長轡獲騁,則吏道雜而多端,治術疵而不醇。」

文化

  • 朱東潤著有人物傳記《張居正大傳》,本書大量引用張居正生前的書信往來,全書有五分之二是古文
  • 熊召政著有歷史小說《張居正
  • 黃仁宇之萬曆十五年中有部分篇幅提及張居正之施政方針和評價
  • 李慶新17世紀廣東與荷蘭關係述論 {{#invoke:webarchive|webarchive}}
  • 「各部院註銷文冊,有容隱欺蔽者,六科繳本具奏,有容隱欺蔽者,臣等(指內閣)舉之。如此月有稽,歲有考不惟使聲中比實,事可責成」
  • 萬曆首輔張居正(熊召政著)
  • 清·張廷玉等《明史·張居正傳》卷213:「居正自奪情後,益偏恣。其所黜陟,多由愛憎。」
  • 焦蛇:〈玉堂叢話〉卷八
  • 李植彈劾馮保全文見《萬曆疏鈔
  • 《神宗實錄》卷一三二
  • 《明史》·卷213·列傳第一百一·張居正
  • 《明史·張居正傳》:「終萬曆世,無敢白居正者。熹宗時,廷臣稍稍追述之。而鄒元標為都御史,亦稱居正。詔復故官,予葬祭。」
  • 韋慶遠明中葉從抑商到恤商、惠商的政策轉變 {{#invoke:webarchive|webarchive}}
  • 高戩:興化張居正後裔被邀參加宗親聯誼會{{ safesubst:#invoke:Unsubst||date=__DATE__ |$B= {{#switch:¬ |¬={{#if: {{#ifeq: | true | dontcat }}{{#ifeq: | no | dontcat }}{{#switch: ¬ | yes | ¬ = | #default = dontcat }}{{#switch: | no = {{#switch: {{#if: | {{#if:{{#titleparts:|0|3}} | subsubpage | {{#if:{{#titleparts:|0|2}} | subpage | basepage }} }} | {{#if:{{#titleparts:張居正|0|3}} | subsubpage | {{#if:{{#titleparts:張居正|0|2}} | subpage | basepage }} }} }} | basepage = | subpage = dontcat | subsubpage = dontcat }} | only = {{#switch: {{#if: | {{#if:{{#titleparts:|0|3}} | subsubpage | {{#if:{{#titleparts:|0|2}} | subpage | basepage }} }} | {{#if:{{#titleparts:張居正|0|3}} | subsubpage | {{#if:{{#titleparts:張居正|0|2}} | subpage | basepage }} }} }} | basepage = dontcat | subpage = | subsubpage = }} }} | | {{#switch: {{#ifeq: | false | | {{#ifeq: | yes | | {{#ifeq: | yes | | {{#if:x | {{#if:{{#titleparts:{{#if:| | 張居正 }}|0|2}} | 在任何前綴非頁面名的頁面時顯示 | 在任何前綴即頁面名的頁面時顯示 }} }} }} }} }} | hide = | #default = {{#ifeq: h0#384!5nea+w9 | | {{#switch: {{#if: | {{{demospace}}} | {{#ifeq:| | main | {{#ifeq:|talk | talk | }} }} }} | main = {{#switch:{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)| |{{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|{{#invoke:Error|error|{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|tag=}} |{{#invoke:String|sub |s=張居正 |i={{#ifeq:{{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}|yes|{{#invoke:Math|min}}|{{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}}str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}}} |j={{#ifeq:{{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}|yes|{{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}|{{#invoke:Math|min}}}} |ignore_errors=false |{{#if:{{safesubst:#switch: |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = |#default = }}|error_category={{safesubst:#switch: |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = |#default = }}}} |no_category=false}}}}}}{{safesubst:#switch: no |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = _IN:_i2=_sublen3={{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}_j4=u_min={{#invoke:Math|min}}_CORE:slen:{{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}_i={{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}}str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}_j={{#invoke:Math|min}}_inv={{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}_tchk={{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)}} |#default = _IN:_i2=_sublen3={{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}_j4=u_min={{#invoke:Math|min}}_CORE:slen:{{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}_i={{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}_j={{#invoke:Math|min}}_inv={{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}_tchk={{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)}} }}| MOS = | LTA = | NT = | NC = | #default = }} | talk = | user = | wikipedia = | image = | mediawiki = | template = | help = | category = | portal = | wikiproject = | other | #default = }} | {{#iferror: {{#expr: 1 + {{#switch: {{#if: | {{{demospace}}} | {{#ifeq:| | main | {{#ifeq:|talk | talk | }} }} }} | main = {{#switch:{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)| |{{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|{{#invoke:Error|error|{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|tag=}} |{{#invoke:String|sub |s=張居正 |i={{#ifeq:{{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}|yes|{{#invoke:Math|min}}|{{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}}str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}}} |j={{#ifeq:{{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}|yes|{{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}|{{#invoke:Math|min}}}} |ignore_errors=false |{{#if:{{safesubst:#switch: |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = |#default = }}|error_category={{safesubst:#switch: |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = |#default = }}}} |no_category=false}}}}}}{{safesubst:#switch: no |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = _IN:_i2=_sublen3={{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}_j4=u_min={{#invoke:Math|min}}_CORE:slen:{{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}_i={{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}}str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}_j={{#invoke:Math|min}}_inv={{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}_tchk={{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)}} |#default = _IN:_i2=_sublen3={{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}_j4=u_min={{#invoke:Math|min}}_CORE:slen:{{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}_i={{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}_j={{#invoke:Math|min}}_inv={{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}_tchk={{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)}} }}| MOS = | LTA = | NT = | NC = | #default = }} | talk = | user = | wikipedia = | image = | mediawiki = | template = | help = | category = | portal = | wikiproject = | other | #default = }} }} | {{#switch: {{#if: | {{{demospace}}} | {{#ifeq:| | main | {{#ifeq:|talk | talk | }} }} }} | main = {{#switch:{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)| |{{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|{{#invoke:Error|error|{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|tag=}} |{{#invoke:String|sub |s=張居正 |i={{#ifeq:{{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}|yes|{{#invoke:Math|min}}|{{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}}str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}}} |j={{#ifeq:{{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}|yes|{{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}|{{#invoke:Math|min}}}} |ignore_errors=false |{{#if:{{safesubst:#switch: |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = |#default = }}|error_category={{safesubst:#switch: |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = |#default = }}}} |no_category=false}}}}}}{{safesubst:#switch: no |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = _IN:_i2=_sublen3={{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}_j4=u_min={{#invoke:Math|min}}_CORE:slen:{{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}_i={{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}}str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}_j={{#invoke:Math|min}}_inv={{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}_tchk={{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)}} |#default = _IN:_i2=_sublen3={{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}_j4=u_min={{#invoke:Math|min}}_CORE:slen:{{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}_i={{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}_j={{#invoke:Math|min}}_inv={{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}_tchk={{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)}} }}| MOS = | LTA = | NT = | NC = | #default = }} | talk = | user = | wikipedia = | image = | mediawiki = | template = | help = | category = | portal = | wikiproject = | other | #default = }} | }} }} }} }} |SUBST= }}{{#if: {{#ifeq: | true | dontcat }}{{#ifeq: | no | dontcat }}{{#switch: ¬ | yes | ¬ = | #default = dontcat }}{{#switch: no | no = {{#switch: {{#if: | {{#if:{{#titleparts:|0|3}} | subsubpage | {{#if:{{#titleparts:|0|2}} | subpage | basepage }} }} | {{#if:{{#titleparts:張居正|0|3}} | subsubpage | {{#if:{{#titleparts:張居正|0|2}} | subpage | basepage }} }} }} | basepage = | subpage = dontcat | subsubpage = dontcat }} | only = {{#switch: {{#if: | {{#if:{{#titleparts:|0|3}} | subsubpage | {{#if:{{#titleparts:|0|2}} | subpage | basepage }} }} | {{#if:{{#titleparts:張居正|0|3}} | subsubpage | {{#if:{{#titleparts:張居正|0|2}} | subpage | basepage }} }} }} | basepage = dontcat | subpage = | subsubpage = }} }} | | {{#switch: {{#ifeq: | false | | {{#ifeq: | yes | | {{#ifeq: | yes | | {{#if:x | {{#if:{{#titleparts:{{#if:| | 張居正 }}|0|2}} | 在任何前綴非頁面名的頁面時顯示 | 在任何前綴即頁面名的頁面時顯示 }} }} }} }} }} | hide = | #default = {{#ifeq: h0#384!5nea+w9 | {{#if:帶有失效鏈接的條目 |[[Category:{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} }}帶有失效鏈接的條目]]{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |{{#ifexist:Category:自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}}帶有失效鏈接的條目| | }} }} }}{{#if:|}}{{#if: |[[Category:{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} }}]]{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |{{#ifexist:Category:自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}}| | }} }} }}{{#if:|}}{{#if: |[[Category:{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} }}]]{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |{{#ifexist:Category:自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}}| | }} }} }} | {{#switch: {{#if: | {{{demospace}}} | {{#ifeq:| | main | {{#ifeq:|talk | talk | }} }} }} | main = {{#switch:{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)| |{{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|{{#invoke:Error|error|{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|tag=}} |{{#invoke:String|sub |s=張居正 |i={{#ifeq:{{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}|yes|{{#invoke:Math|min}}|{{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}}str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}}} |j={{#ifeq:{{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}|yes|{{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}|{{#invoke:Math|min}}}} |ignore_errors=false |{{#if:{{safesubst:#switch: |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = |#default = }}|error_category={{safesubst:#switch: |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = |#default = }}}} |no_category=false}}}}}}{{safesubst:#switch: no |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = _IN:_i2=_sublen3={{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}_j4=u_min={{#invoke:Math|min}}_CORE:slen:{{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}_i={{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}}str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}_j={{#invoke:Math|min}}_inv={{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}_tchk={{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)}} |#default = _IN:_i2=_sublen3={{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}_j4=u_min={{#invoke:Math|min}}_CORE:slen:{{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}_i={{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}_j={{#invoke:Math|min}}_inv={{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}_tchk={{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)}} }}| MOS = | LTA = | NT = | NC = | #default = }} | talk = | user = | wikipedia = | image = | mediawiki = | template = | help = | category = | portal = | wikiproject = | other | #default = }} | {{#iferror: {{#expr: 1 + {{#switch: {{#if: | {{{demospace}}} | {{#ifeq:| | main | {{#ifeq:|talk | talk | }} }} }} | main = {{#switch:{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)| |{{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|{{#invoke:Error|error|{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|tag=}} |{{#invoke:String|sub |s=張居正 |i={{#ifeq:{{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}|yes|{{#invoke:Math|min}}|{{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}}str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}}} |j={{#ifeq:{{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}|yes|{{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}|{{#invoke:Math|min}}}} |ignore_errors=false |{{#if:{{safesubst:#switch: |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = |#default = }}|error_category={{safesubst:#switch: |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = |#default = }}}} |no_category=false}}}}}}{{safesubst:#switch: no |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = _IN:_i2=_sublen3={{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}_j4=u_min={{#invoke:Math|min}}_CORE:slen:{{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}_i={{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}}str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}_j={{#invoke:Math|min}}_inv={{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}_tchk={{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)}} |#default = _IN:_i2=_sublen3={{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}_j4=u_min={{#invoke:Math|min}}_CORE:slen:{{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}_i={{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}_j={{#invoke:Math|min}}_inv={{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}_tchk={{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)}} }}| MOS = | LTA = | NT = | NC = | #default = {{#if:帶有失效鏈接的條目 |[[Category:{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} }}帶有失效鏈接的條目]]{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |{{#ifexist:Category:自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}}帶有失效鏈接的條目| | }} }} }}{{#if:|}}{{#if: |[[Category:{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} }}]]{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |{{#ifexist:Category:自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}}| | }} }} }}{{#if:|}}{{#if: |[[Category:{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} }}]]{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |{{#ifexist:Category:自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}}| | }} }} }}}} | talk = | user = | wikipedia = | image = | mediawiki = | template = {{#if:|{{#ifeq:{{{name}}}|張居正||{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}}||}}}}}} | help = | category = | portal = | wikiproject = | other | #default = }} }} | {{#switch: {{#if: | {{{demospace}}} | {{#ifeq:| | main | {{#ifeq:|talk | talk | }} }} }} | main = {{#switch:{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)| |{{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|{{#invoke:Error|error|{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|tag=}} |{{#invoke:String|sub |s=張居正 |i={{#ifeq:{{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}|yes|{{#invoke:Math|min}}|{{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}}str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}}} |j={{#ifeq:{{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}|yes|{{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}|{{#invoke:Math|min}}}} |ignore_errors=false |{{#if:{{safesubst:#switch: |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = |#default = }}|error_category={{safesubst:#switch: |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = |#default = }}}} |no_category=false}}}}}}{{safesubst:#switch: no |no |n |false |f |否 |0 = | = |¬ = |yes |y |true |t |是 |1 = _IN:_i2=_sublen3={{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}_j4=u_min={{#invoke:Math|min}}_CORE:slen:{{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}_i={{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}}str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}_j={{#invoke:Math|min}}_inv={{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}_tchk={{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)}} |#default = _IN:_i2=_sublen3={{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}_j4=u_min={{#invoke:Math|min}}_CORE:slen:{{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}_i={{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}<0|-1|1}}}}|1}}}}_j={{#invoke:Math|min}}_inv={{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}<0|yes|no}}_tchk={{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: |#default = Str mid | = {{#ifeq: | | Template:Str mid | Str mid }} }}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}}}}}|}}}}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=張居正|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|張居正}}}}=0)}} }}| MOS = | LTA = | NT = | NC = | #default = {{#if:帶有失效鏈接的條目 |[[Category:{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} }}帶有失效鏈接的條目]]{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |{{#ifexist:Category:自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}}帶有失效鏈接的條目| | }} }} }}{{#if:|}}{{#if: |[[Category:{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} }}]]{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |{{#ifexist:Category:自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}}| | }} }} }}{{#if:|}}{{#if: |[[Category:{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} }}]]{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}} |{{#ifexist:Category:自{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}}| | }} }} }}}} | talk = | user = | wikipedia = | image = | mediawiki = | template = {{#if:|{{#ifeq:{{{name}}}|張居正||{{#if:{{#iferror:{{#time:Y年n月|{{#invoke:Dead link|date|}}}}||{{#time:Y年n月|{{#invoke:Dead link|date|}}}}}}||}}}}}} | help = | category = | portal = | wikiproject = | other | #default = }} | }} }} }} }}{{#if: |[{{#if: |{{{pre-text}}} }}{{#if: |{{{post-text}}} }}]|[{{#if: |失效連結|{{#if:|永久失效連結|失效連結}}}}] }}{{#if:|}} }}
  • 陳登原國史舊聞
  • 龔鵬程,〈熊十力張江陵