From: JoelKP <joe...@gm...> - 2014-11-03 01:19:45
|
Anna Maxted wrote > Thanks Yaron > > I have done that - but still there are large blank spaces > > > In the page the form creates - the code is showing this > {{Handover Main > |Security= > }} > {{Handover Main > |EquipmentCheck= > }} > {{Handover Main > |People= > }} > > > Any other ideas? - can I put any code in that says if the template has no > entry in any fields, then don't display it? One thing you can do in the template itself is to end it with the line "<nowiki />". This prevents a line break from being produced when it is transcluded. Similarly, as needed, this can be inserted in different locations within a template, suppressing production of line breaks. -- View this message in context: http://wikimedia.7.x6.nabble.com/Embed-in-field-holds-template-tp5009327p5038582.html Sent from the Semantic Mediawiki - User mailing list archive at Nabble.com. |
From: JoelKP <joe...@gm...> - 2014-11-03 01:24:03
|
JoelKP wrote > > Anna Maxted wrote >> Thanks Yaron >> >> I have done that - but still there are large blank spaces >> >> >> In the page the form creates - the code is showing this >> {{Handover Main >> |Security= >> }} >> {{Handover Main >> |EquipmentCheck= >> }} >> {{Handover Main >> |People= >> }} >> >> >> Any other ideas? - can I put any code in that says if the template has no >> entry in any fields, then don't display it? > One thing you can do in the template itself is to end it with the line " > <nowiki /> > ". This prevents a line break from being produced when it is transcluded. > Similarly, as needed, this can be inserted in different locations within a > template, suppressing production of line breaks. Clarification: "<nowiki />" is to be placed at the end of a line (immediately before the linebreak) to prevent the linebreak from rendering - it is not to be inserted on a separate line. -- View this message in context: http://wikimedia.7.x6.nabble.com/Embed-in-field-holds-template-tp5009327p5038584.html Sent from the Semantic Mediawiki - User mailing list archive at Nabble.com. |
From: Anna M. <ann...@gm...> - 2014-09-17 08:49:35
|
Hi again Silly me, hadn't thought of using #if I wasn't aware of that hack - however my colleague was and has already added that template. I entered this as my code in my template: {{#if: {{{TrainInfo|}}}| {| class="wikitable" border="1" |+ style="text-align:left;"| <big>Train Information</big> ! scope="col" width="100px" style="text-align:center;"|Train ID ! scope="col" width="600px" style="text-align:left;"|Arrival / Departure Information ! scope="col" width="200px" style="text-align:center;"|Containers CT'd On ! scope="col" width="200px" style="text-align:center;"|Containers CT'd Off {{{TrainInfo|}}} |} | }} but it displays: class="wikitable" border="1" What have I missed? Thanks again for all your support! -- View this message in context: http://wikimedia.7.x6.nabble.com/Embed-in-field-holds-template-tp5009327p5036323.html Sent from the Semantic Mediawiki - User mailing list archive at Nabble.com. |
From: Anna M. <ann...@gm...> - 2014-11-03 00:33:40
|
Thanks Yaron I have done that - but still there are large blank spaces In the page the form creates - the code is showing this {{Handover Main |Security= }} {{Handover Main |EquipmentCheck= }} {{Handover Main |People= }} Any other ideas? -- View this message in context: http://wikimedia.7.x6.nabble.com/Embed-in-field-holds-template-tp5009327p5038576.html Sent from the Semantic Mediawiki - User mailing list archive at Nabble.com. |
From: Yaron K. <ya...@wi...> - 2014-09-15 13:52:13
|
Hi Anna, You can hide any specific part of the template (or the whole thing, though that might be strange) by putting it in a call like: {{#if:{{{TrainInfo|}}| ... text here .... }} If the text contains any "|" characters, for use in tables, you'll need to replace them with "{{!}}", and have the page "Template:!" just contain a "|", if you don't have that hack in place already. -Yaron On Sun, Sep 14, 2014 at 7:26 PM, Anna Maxted <ann...@gm...> wrote: > Thanks again Yaron, totally understand this now, and looking forward to > changing the code in all my forms to be this way! > > One thing I am noticing, is the Main template (the one with 'holds > template') information shows even when information hasn't been entered in > the 'embed in field' template. > > Is there any way to only show the Main template when information has been > entered in the other template? > > > > -- > View this message in context: > http://wikimedia.7.x6.nabble.com/Embed-in-field-holds-template-tp5009327p5036194.html > Sent from the Semantic Mediawiki - User mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Want excitement? > Manually upgrade your production database. > When you want reliability, choose Perforce > Perforce version control. Predictably reliable. > > http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk > _______________________________________________ > Semediawiki-user mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-user > -- WikiWorks · MediaWiki Consulting · http://wikiworks.com |
From: Neill M. <ne...@nl...> - 2014-09-15 16:07:16
|
Hi. You can also use the pipe escape extension to wrap tables neatly https://www.mediawiki.org/wiki/Extension:Pipe_Escape I use it all the time and it works really well. It saves you having to replace every single | with {{!}}, you just wrap the whole table with {{#!: ... }} All the best Neill. On 15/09/14 14:52, Yaron Koren wrote: > Hi Anna, > > You can hide any specific part of the template (or the whole thing, though > that might be strange) by putting it in a call like: > > {{#if:{{{TrainInfo|}}| ... text here .... }} > > If the text contains any "|" characters, for use in tables, you'll need to > replace them with "{{!}}", and have the page "Template:!" just contain a > "|", if you don't have that hack in place already. > > -Yaron > > On Sun, Sep 14, 2014 at 7:26 PM, Anna Maxted <ann...@gm...> wrote: > >> Thanks again Yaron, totally understand this now, and looking forward to >> changing the code in all my forms to be this way! >> >> One thing I am noticing, is the Main template (the one with 'holds >> template') information shows even when information hasn't been entered in >> the 'embed in field' template. >> >> Is there any way to only show the Main template when information has been >> entered in the other template? >> >> >> >> -- >> View this message in context: >> http://wikimedia.7.x6.nabble.com/Embed-in-field-holds-template-tp5009327p5036194.html >> Sent from the Semantic Mediawiki - User mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------------ >> Want excitement? >> Manually upgrade your production database. >> When you want reliability, choose Perforce >> Perforce version control. Predictably reliable. >> >> http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk >> _______________________________________________ >> Semediawiki-user mailing list >> Sem...@li... >> https://lists.sourceforge.net/lists/listinfo/semediawiki-user >> > > |
From: Yaron K. <ya...@wi...> - 2014-11-02 23:33:56
|
Hi Anna, Oh, sorry; I should have checked the nabble.com page, where the wikitext (in a different font, I see) did indeed show up. Anyway, I can think of two ways to reduce some of the whitespace between templates: remove the <br> tags from the main template, and remove the newline after <includeonly>, and before </includeonly>, in the secondary templates. -Yaron |