Jump to content

Template:CTD literature: Difference between revisions

Suppress blank lines from metadata setup; handle has text yes/no explicitly (case-insensitive)
(Add mentioned-in references and literary-work template semantics)
 
(Suppress blank lines from metadata setup; handle has text yes/no explicitly (case-insensitive))
Line 101: Line 101:
[[Category:Templates for CTD]]
[[Category:Templates for CTD]]
[[t-ru-lib:Шаблон:Литература БТС]]
[[t-ru-lib:Шаблон:Литература БТС]]
</noinclude><includeonly>
</noinclude><includeonly><!--
{{#vardefine:ctdl-sort|{{#if:{{{title sortable|}}}|{{{title sortable|}}}|{{{title|}}}}}}}
-->{{#vardefine:ctdl-sort|{{#if:{{{title sortable|}}}|{{{title sortable|}}}|{{{title|}}}}}}}<!--
{{#vardefine:ctdl-short|{{#if:{{{short title|}}}|{{{short title|}}}|{{PAGENAME}}}}}}
-->{{#vardefine:ctdl-short|{{#if:{{{short title|}}}|{{{short title|}}}|{{PAGENAME}}}}}}<!--
{{#vardefine:ctdl-origin|{{#if:{{{origin|}}}|{{{origin|}}}|{{{original language|}}}{{#if: {{{original author name|}}}| {{{original author name|}}}|}}{{#if: {{{original title|}}}| ''{{{original title|}}}''|}}}}}}
-->{{#vardefine:ctdl-origin|{{#if:{{{origin|}}}|{{{origin|}}}|{{{original language|}}}{{#if: {{{original author name|}}}| {{{original author name|}}}|}}{{#if: {{{original title|}}}| ''{{{original title|}}}''|}}}}}}<!--
{{#if: {{{author|}}}|{{#set:Author={{{author|}}}|+sep=;}}|}}
-->{{#if: {{{author|}}}|{{#set:Author={{{author|}}}|+sep=;}}|}}<!--
{{#if: {{{title|}}}|{{#set:CTD work title={{{title|}}}}}|}}
-->{{#if: {{{title|}}}|{{#set:CTD work title={{{title|}}}}}|}}<!--
{{#if: {{{subtitle|}}}|{{#set:CTD subtitle={{{subtitle|}}}}}|}}
-->{{#if: {{{subtitle|}}}|{{#set:CTD subtitle={{{subtitle|}}}}}|}}<!--
{{#if: {{{variations|}}}|{{#set:CTD term variations={{{variations|}}}|+sep=;}}|}}
-->{{#if: {{{variations|}}}|{{#set:CTD term variations={{{variations|}}}|+sep=;}}|}}<!--
{{#if: {{{work type|}}}|{{#set:CTD work type={{{work type|}}}}}|}}
-->{{#if: {{{work type|}}}|{{#set:CTD work type={{{work type|}}}}}|}}<!--
{{#if: {{{note|}}}|{{#set:CTD work note={{{note|}}}}}|}}
-->{{#if: {{{note|}}}|{{#set:CTD work note={{{note|}}}}}|}}<!--
{{#if: {{{original publication details|}}}|{{#set:CTD original publication details={{{original publication details|}}}}}|}}
-->{{#if: {{{original publication details|}}}|{{#set:CTD original publication details={{{original publication details|}}}}}|}}<!--
{{#if: {{{original language|}}}|{{#set:Used language={{{original language|}}}}}|}}
-->{{#if: {{{original language|}}}|{{#set:Used language={{{original language|}}}}}|}}<!--
{{#if: {{{original author name|}}}|{{#set:CTD original author name={{{original author name|}}}|+sep=;}}|}}
-->{{#if: {{{original author name|}}}|{{#set:CTD original author name={{{original author name|}}}|+sep=;}}|}}<!--
{{#if: {{{original title|}}}|{{#set:CTD original title={{{original title|}}}}}|}}
-->{{#if: {{{original title|}}}|{{#set:CTD original title={{{original title|}}}}}|}}<!--
{{#if: {{{original subtitle|}}}|{{#set:CTD original subtitle={{{original subtitle|}}}}}|}}
-->{{#if: {{{original subtitle|}}}|{{#set:CTD original subtitle={{{original subtitle|}}}}}|}}<!--
{{#if: {{{read original|}}}|{{#set:CTD original text links={{{read original|}}}|+sep=;}}|}}
-->{{#if: {{{read original|}}}|{{#set:CTD original text links={{{read original|}}}|+sep=;}}|}}<!--
{{#if: {{{download original|}}}|{{#set:Files of original={{{download original|}}}|+sep=;}}|}}
-->{{#if: {{{download original|}}}|{{#set:Files of original={{{download original|}}}|+sep=;}}|}}<!--
{{#if: {{{translator|}}}|{{#set:Translator={{{translator|}}}|+sep=;}}|}}
-->{{#if: {{{translator|}}}|{{#set:Translator={{{translator|}}}|+sep=;}}|}}<!--
{{#if: {{{translations|}}}|{{#set:CTD work translations={{{translations|}}}|+sep=;}}|}}
-->{{#if: {{{translations|}}}|{{#set:CTD work translations={{{translations|}}}|+sep=;}}|}}<!--
{{#if: {{{description|}}}|{{#set:CTD term description={{{description|}}}}}|}}
-->{{#if: {{{description|}}}|{{#set:CTD term description={{{description|}}}}}|}}<!--
{{#if: {{{mentioned in|}}}|{{#set:CTD mentioned in={{{mentioned in|}}}|+sep=;}}|}}
-->{{#if: {{{mentioned in|}}}|{{#set:CTD mentioned in={{{mentioned in|}}}|+sep=;}}|}}<!--
{{#if: {{{image|}}}|{{#set:CTD term image={{{image|}}}}}|}}
-->{{#if: {{{image|}}}|{{#set:CTD term image={{{image|}}}}}|}}<!--
{{#if: {{{image description|}}}|{{#set:CTD image description={{{image description|}}}}}|}}
-->{{#if: {{{image description|}}}|{{#set:CTD image description={{{image description|}}}}}|}}<!--
{{#if: {{{publication date|}}}|{{#set:CTD publication date display={{{publication date|}}}}}|}}
-->{{#if: {{{publication date|}}}|{{#set:CTD publication date display={{{publication date|}}}}}|}}<!--
{{#if: {{{publication date sortable|}}}|{{#set:CTD publication date={{{publication date sortable|}}}}}|}}
-->{{#if: {{{publication date sortable|}}}|{{#set:CTD publication date={{{publication date sortable|}}}}}|}}<!--
{{#if: {{{publication place|}}}|{{#set:CTD publication place={{{publication place|}}}}}|}}
-->{{#if: {{{publication place|}}}|{{#set:CTD publication place={{{publication place|}}}}}|}}<!--
{{#if: {{{publications|}}}|{{#set:CTD work publications={{{publications|}}}|+sep=;}}|}}
-->{{#if: {{{publications|}}}|{{#set:CTD work publications={{{publications|}}}|+sep=;}}|}}<!--
{{#if: {{{related works|}}}|{{#set:CTD related works={{{related works|}}}|+sep=;}}|}}
-->{{#if: {{{related works|}}}|{{#set:CTD related works={{{related works|}}}|+sep=;}}|}}<!--
{{#if: {{{read links|}}}|{{#set:CTD text links={{{read links|}}}|+sep=;}}|}}
-->{{#if: {{{read links|}}}|{{#set:CTD text links={{{read links|}}}|+sep=;}}|}}<!--
{{#if: {{{download links|}}}|{{#set:CTD download links={{{download links|}}}|+sep=;}}|}}
-->{{#if: {{{download links|}}}|{{#set:CTD download links={{{download links|}}}|+sep=;}}|}}<!--
{{#if: {{{audio links|}}}|{{#set:CTD audio links={{{audio links|}}}|+sep=;}}|}}
-->{{#if: {{{audio links|}}}|{{#set:CTD audio links={{{audio links|}}}|+sep=;}}|}}<!--
{{#if: {{{to do|}}}|{{#set:CTD work tasks={{{to do|}}}|+sep=;}}|}}
-->{{#if: {{{to do|}}}|{{#set:CTD work tasks={{{to do|}}}|+sep=;}}|}}<!--
{{#set:CTD term={{{title|}}};{{#var:ctdl-sort}};{{{variations|}}};{{#var:ctdl-short}}|+sep=;|CTD term sortable={{#var:ctdl-sort}}|CTD term to show={{{title|}}}|CTD work title sortable={{#var:ctdl-sort}}|CTD work short title={{#var:ctdl-short}}|CTD term origin={{#var:ctdl-origin}}|CTD work full reference={{#if: {{{author|}}}|{{#arraymap:{{{author|}}}|;|@@|{{#if:{{#show:@@|?Short name|link=none}}|{{#show:@@|?Short name|link=none}}|@@}}|, }}. |}}''{{{title|}}}''|CTD term short description={{#invoke:CTD|shortly|short_text={{{short description|}}}|long_text={{{description|}}}}}}}
-->{{#set:CTD term={{{title|}}};{{#var:ctdl-sort}};{{{variations|}}};{{#var:ctdl-short}}|+sep=;|CTD term sortable={{#var:ctdl-sort}}|CTD term to show={{{title|}}}|CTD work title sortable={{#var:ctdl-sort}}|CTD work short title={{#var:ctdl-short}}|CTD term origin={{#var:ctdl-origin}}|CTD work full reference={{#if: {{{author|}}}|{{#arraymap:{{{author|}}}|;|@@|{{#if:{{#show:@@|?Short name|link=none}}|{{#show:@@|?Short name|link=none}}|@@}}|, }}. |}}''{{{title|}}}''|CTD term short description={{#invoke:CTD|shortly|short_text={{{short description|}}}|long_text={{{description|}}}}}}}<!--
{{#if: {{{has text|}}}|<div class="mw-collapsible mw-collapsed" style="background:#f8f9fa;border:1px solid #aaa;padding:0.6em;"><div>Information about the work</div><div class="mw-collapsible-content">|}}
-->{{#ifeq: {{lc:{{{has text|}}}}}|yes|<div class="mw-collapsible mw-collapsed" style="background:#f8f9fa;border:1px solid #aaa;padding:0.6em;"><div>Information about the work</div><div class="mw-collapsible-content">|}}
{{CTD header}}
{{CTD header}}
{{#if: {{{image|}}}|<div style="float:right;width:214px;margin:0 0 5px 5px;text-align:center;">[[File:{{{image|}}}|200x200px|center]]{{{image description|}}}</div>|}}
{{#if: {{{image|}}}|<div style="float:right;width:214px;margin:0 0 5px 5px;text-align:center;">[[File:{{{image|}}}|200x200px|center]]{{{image description|}}}</div>|}}
Line 183: Line 183:
<ul>{{#arraymap:{{{to do|}}}|;|@@|<li>@@</li>|}}</ul>|}}
<ul>{{#arraymap:{{{to do|}}}|;|@@|<li>@@</li>|}}</ul>|}}
</div>
</div>
{{#if: {{{has text|}}}|</div></div>{{#if:{{{hide heading|}}}||{{#if: {{{author|}}}|<p style="text-align:center;">{{#arraymap:{{{author|}}}|;|@@|{{#if:{{{author page|}}}|[[{{{author page|}}}|{{#if:{{#show:@@|?Full name|link=none}}|{{#show:@@|?Full name|link=none}}|@@}}]]|[[@@|{{#if:{{#show:@@|?Full name|link=none}}|{{#show:@@|?Full name|link=none}}|@@}}]]}}|, }}{{#if: {{{author footnote|}}}|{{#tag:ref|{{{author footnote|}}}}}|}}</p>|}}<h2 style="text-align:center;">{{{title|}}}{{#if: {{{title footnote|}}}|{{#tag:ref|{{{title footnote|}}}}}|}}</h2>{{#if: {{{subtitle|}}}|<p style="text-align:center;">{{{subtitle|}}}</p>|}}{{#if: {{{translator|}}}|<p style="text-align:center;">English translation by {{{translator|}}}</p>|}}{{#if: {{{note|}}}|<p style="text-align:center;">{{{note|}}}</p>|}}{{#if: {{{image|}}}|[[File:{{{image|}}}|x200px|center]]|}}}}|}}
{{#ifeq: {{lc:{{{has text|}}}}}|yes|</div></div>{{#if:{{{hide heading|}}}||{{#if: {{{author|}}}|<p style="text-align:center;">{{#arraymap:{{{author|}}}|;|@@|{{#if:{{{author page|}}}|[[{{{author page|}}}|{{#if:{{#show:@@|?Full name|link=none}}|{{#show:@@|?Full name|link=none}}|@@}}]]|[[@@|{{#if:{{#show:@@|?Full name|link=none}}|{{#show:@@|?Full name|link=none}}|@@}}]]}}|, }}{{#if: {{{author footnote|}}}|{{#tag:ref|{{{author footnote|}}}}}|}}</p>|}}<h2 style="text-align:center;">{{{title|}}}{{#if: {{{title footnote|}}}|{{#tag:ref|{{{title footnote|}}}}}|}}</h2>{{#if: {{{subtitle|}}}|<p style="text-align:center;">{{{subtitle|}}}</p>|}}{{#if: {{{translator|}}}|<p style="text-align:center;">English translation by {{{translator|}}}</p>|}}{{#if: {{{note|}}}|<p style="text-align:center;">{{{note|}}}</p>|}}{{#if: {{{image|}}}|[[File:{{{image|}}}|x200px|center]]|}}}}|}}
{{#arraymap:{{{categories|}}}|;|@@|[[Category:@@]]|}}
{{#arraymap:{{{categories|}}}|;|@@|[[Category:@@]]|}}
{{#if: {{{author|}}}|{{#arraymap:{{{author|}}}|;|@@|[[Category:{{#if:{{#show:@@|?Short name|link=none}}|{{#show:@@|?Short name|link=none}}|@@}} (works)]]{{#if: {{{work type|}}}|[[Category:{{#if:{{#show:@@|?Short name|link=none}}|{{#show:@@|?Short name|link=none}}|@@}} ({{{work type|}}})]]|}}|}}|}}
{{#if: {{{author|}}}|{{#arraymap:{{{author|}}}|;|@@|[[Category:{{#if:{{#show:@@|?Short name|link=none}}|{{#show:@@|?Short name|link=none}}|@@}} (works)]]{{#if: {{{work type|}}}|[[Category:{{#if:{{#show:@@|?Short name|link=none}}|{{#show:@@|?Short name|link=none}}|@@}} ({{{work type|}}})]]|}}|}}|}}
[[Category:CTD literature]]
[[Category:CTD literature]]
{{#if: {{{has text|}}}|[[Category:Texts]]|}}
{{#ifeq: {{lc:{{{has text|}}}}}|yes|[[Category:Texts]]|}}
</includeonly>
</includeonly>