Template:Cite act: Difference between revisions

Content deleted Content added
added way to use YMD dates via odf (other date format) parameter.
delink in title field, tested in sandbox, to sanitize overlinked templates until awb runs
 
(11 intermediate revisions by 4 users not shown)
Line 1:
<includeonly>{{#invoke:Template wrapper|wrap
|_template = {{#if:{{{italics|}}}|Cite_tech_report|Cite_report}}<!--only difference is italicized title; both set rft.genre to "report"-->
|_template = cite book
|_alias-map = legislature:institution, jurisdiction:location, reporter:series, pinpoint:at, authority#:author#,
|_exclude = {{#if:{{{odf|}}}||date,}} title, df, type, article, article-type, articletype, number, trans-title, chapter-url, year, index, legislature, prose
|_exclude = italics, parallel, article, article-type, articletype, orig-section, act-type, prefix, firstpage, index, number, docket, odf, <!--'article' and 'number' significantly override CS1 use--><!--DEPRECATED previous use of odf, df-->
| chapter = {{{title|}}}
|_reuse = title, type, at, id,
| trans-chapter = {{{trans-title|}}}
| at = {{#if:{{{firstpage|}}}|{{{firstpage|}}}{{#if:{{{at|{{{pinpoint|}}}}}}|&#32;at&nbsp;{{{at|{{{pinpoint|}}}}}}}}|{{{at|{{{pinpoint|}}}}}}}}<!--rft.pages-->
| publisher = {{{legislature|}}}
| titleid = {{#if:{{{articleparallel|}}}|{{{article-typeparallel|{{{articletype|Article}}}}}} {{#if:{article|}}},{{spaceid|}}}}{{{type|Act}}}{{#ififeq:{{{index|{{{numbermode|}}}}}}|{{space}}No. {{{indexcs2|{{{number,|&#59;}}}}}}}} {{#if:{{{odfid|}}}||{{space}}of{{space}}{{#ifeq:<!--future version will append separately-->
| title = {{#if: {{{title|{{{script-title|{{{trans-title|}}}}}}}}} | {{delink|{{{title|}}}}} | {{#if: {{{act-type|{{{type|}}}}}}{{{index|{{{docket|{{{number|}}}}}}}}}{{{orig-section|{{{article|}}}}}} | {{delink|{{trim|{{{act-type|{{{type|}}}}}} {{#if: {{{index|{{{docket|{{{number|}}}}}}}}}|{{#if: {{{prefix|}}}|{{{prefix|}}}&nbsp;}}{{{index|{{{docket|{{{number|}}}}}}}}}}}}}}}{{#if: {{{act-type|{{{type|}}}}}}{{{index|{{{docket|{{{number|}}}}}}}}}|{{#if:{{{articletype|{{{article-type|}}}}}}{{{orig-section|{{{article|}}}}}}|,}}}} {{delink|{{{articletype|{{{article-type|}}}}}} {{{orig-section|{{{article|}}}}}}}} }}}}
{{{date|}}}|{{#time:j F Y|{{{date|}}}}}|{{{date|}}}|
| type = {{#if: {{{act-type|{{{type|}}}}}}{{{index|{{{docket|{{{number|}}}}}}}}}{{{orig-section|{{{article|}}}}}} | {{#if: {{{title|{{{script-title|{{{trans-title|}}}}}}}}} | {{trim|{{{act-type|{{{type|}}}}}} {{#if: {{{index|{{{docket|{{{number|}}}}}}}}}|{{#if: {{{prefix|}}}|{{{prefix|}}}&nbsp;}}{{{index|{{{docket|{{{number|}}}}}}}}}}}}}{{#if: {{{act-type|{{{type|}}}}}}{{{index|{{{docket|{{{number|}}}}}}}}}|{{#if:{{{articletype|{{{article-type|}}}}}}{{{orig-section|{{{article|}}}}}}|,}}}} {{{articletype|{{{article-type|}}}}}} {{{orig-section|{{{article|}}}}}} | none}} | none}}
{{#ifeq:{{{date|}}}|{{#time:F j, Y|{{{date|}}}}}|{{{date|}}}|
}}</includeonly><noinclude>
{{#ifeq:{{{date|}}}|{{#time:F Y|{{{date|}}}}}|{{{date|}}}|
{{Documentation}}
{{#ifeq:{{{date|{{{year}}}}}}|{{#time:Y|{{{date|{{{year}}}}}}}}|{{{date|{{{year}}}}}}|
<span class="error">'''Error: the <code>date</code> or <code>year</code> parameters are either empty or in an invalid format, please use a valid year for <code>year</code>, and use DMY, MDY, MY, or Y date formats for <code>date</code>'''</span>
}}
}}
}}
}}
}}
}}</includeonly>
<noinclude>
{{documentation}}
</noinclude>