Difference between revisions of "Template:Commons-inline/sandbox"

From blackwiki
Jump to navigation Jump to search
imported>Hike395
(don't fetch wikidata if list is non-empty)
imported>Hike395
(add search parameter)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{sister-inline|short={{{short|}}}|project=commons|list={{{list|}}}<!--
+
{{sister-inline
  -->|links={{if empty|{{{links|}}}|<!--        link to the first non-empty of...  the links argument,
+
|short={{{short|}}}
                -->[[commons:{{if empty|<!--                                                       
+
|project=commons
                      -->{{{1|}}}|<!--                                             the first position argument (as commons page)  ,                                                   
+
|list={{{list|}}}
                      -->{{WikidataOI|property|{{{qid|}}}|P935|<!--                commons gallery from wikidata,
+
|links={{#if:{{{links|}}}|{{{links}}}|<!--
                              -->fetch={{is empty|{{{list|}}}{{{links|}}}{{{1|}}}}}}}|<!--   
+
  -->{{#invoke:Commons link|getGalleryOrCategory|{{{1|}}}|linktext={{{2|}}}|search={{{search|}}}|qid={{{qid|}}}}}}}
                      -->{{if then show|{{WikidataOI|property|{{{qid|}}}|P373|<!-- commons category from wikidata,
+
|extratext={{{extratext|}}}}}<noinclude>{{Documentation}}</noinclude>
                              -->fetch={{is empty|{{{list|}}}{{{links|}}}{{{1|}}}}}}}||Category:}}|<!--     
 
                      -->Special:Search/{{PAGENAME}}}}<!--                        search page at commons for PAGENAME
 
  -->|{{if empty|{{{2|}}}|{{{1|}}}|{{PAGENAME}}}}]]}}<!--
 
  -->|extratext={{{extratext|}}}}}<noinclude>
 
{{Documentation}}</noinclude>
 

Latest revision as of 10:42, 19 March 2020

16x16px Media related to Lua error in Module:Commons_link at line 35: attempt to index field 'wikibase' (a nil value). at Wikimedia Commons

50px Template documentation[view] [edit] [history] [purge]

Usage

{{Commons-inline|Commons-gallery-page-name}}

Commons gallery page name is optional: if missing, template will look up associated gallery in wikidata. If that's missing, will find associated category. If that's missing, will fall back to Commons search.

Full syntax
{{Commons-inline
|list=                       wikitext for a list 
|links=                      wikitext to override default link 
|Commons-gallery-page-name= 
|extratext=                  extra text 
|search=                     string to search in Commons
|notrack=                    turn off tracking categories
}}

Examples

Normal
{{Commons-inline|Work}}

16x16px Media related to Work at Wikimedia Commons

Text override

Work is the link target and Puffle is the link label.

{{Commons-inline|Work|Puffle}}

16x16px Media related to Puffle at Wikimedia Commons

Full link override
{{Commons-inline|links=[[commons:Foo|]] and [[commons:Bar|]]}}

16x16px Media related to Foo and Bar at Wikimedia Commons

List format
{{Commons-inline|list=
* [[commons:Foo|Foo]]
* [[commons:Bar|Bar]]
* [[commons:Row|Row]]
* [[commons:Dee|Dee]]
}}

16x16px Related media at Wikimedia Commons:

Another list format, including Commons templates
{{Commons-inline|list=
:[[c:Commons:Timed Text|Commons:Timed Text]]
:{{[[Commons:Template:Captions requested|Captions requested]]}}
}}

16x16px Related media at Wikimedia Commons:

Commons:Timed Text
{{Captions requested}}
Extra text
{{Commons-inline|Work|extratext= Extra text}}

16x16px Media related to Work at Wikimedia Commons Extra text

Force Commons search
{{Commons-inline|search=Work}}

16x16px Media related to Work at Wikimedia Commons

Turn off tracking categories (for use inside other templates)
{{Commons-inline|Work|notrack=1}}

16x16px Media related to Work at Wikimedia Commons

See also