Difference between revisions of "Template:ProjectProposalByResArea"

From AIRWiki
Jump to: navigation, search
 
(21 intermediate revisions by the same user not shown)
Line 6: Line 6:
 
</nowiki></pre>
 
</nowiki></pre>
  
Source Code:
+
Pay attention to the missing newline after <nowiki><includeonly></nowiki> tag, is by design to avoid unnecessary newlines.
 
+
<pre><nowiki>
+
<includeonly>
+
===== {{{1}}} =====
+
{{#ask: [[Category:ProjectProposal]] [[PrjResArea::{{{1}}}]][[PrjStatus::Active]]
+
| ?PrjTitle
+
| ?PrjImage
+
| ?PrjDescription
+
| ?PrjTutor
+
| ?PrjStarts
+
| ?PrjStudMin
+
| ?PrjStudMax
+
| ?PrjCFUMin
+
| ?PrjCFUMax
+
| ?PrjResArea
+
| ?PrjResTopic
+
| format = template
+
| template = ProjectProposalViz
+
}}
+
</includeonly>
+
</nowiki></pre>
+
 
</noinclude>
 
</noinclude>
  
<includeonly>
+
<includeonly>{{#if: {{#ask: [[Category:ProjectProposal]] [[PrjResArea::{{{1}}}]][[PrjStatus::Active]]}} | ===== {{{1}}} =====  
 
+
{{#if {{#ask: [[Category:ProjectProposal]] [[PrjResArea::{{{1}}}]][[PrjStatus::Active]]}} | keep | DELETE }}
+
===== {{{1}}} =====
+
  
 
{{#ask: [[Category:ProjectProposal]] [[PrjResArea::{{{1}}}]][[PrjStatus::Active]]
 
{{#ask: [[Category:ProjectProposal]] [[PrjResArea::{{{1}}}]][[PrjStatus::Active]]
Line 39: Line 15:
 
| ?PrjImage
 
| ?PrjImage
 
| ?PrjDescription
 
| ?PrjDescription
| ?PrjTutor
+
| ?PrjTutor#
 
| ?PrjStarts
 
| ?PrjStarts
 
| ?PrjStudMin
 
| ?PrjStudMin
Line 50: Line 26:
 
| template = ProjectProposalViz
 
| template = ProjectProposalViz
 
}}
 
}}
 
+
}}</includeonly>
 
+
</includeonly>
+

Latest revision as of 23:25, 6 January 2015

This template takes as first input a Research Area and returns a paragraph with title that Area and containing all the ProjectProposal belonging to that Area, visualizing it with the Template:ProjectProposalViz. It can be used to dynamically generate list of ProjectProposal grouped by their Research Area, with the following query:

   {{#ask: [[Category:Research Area]]|format=template|template=ProjectProposalByResArea}}

Pay attention to the missing newline after <includeonly> tag, is by design to avoid unnecessary newlines.