Template:BSLjunc: Difference between revisions

From OniGalore
Jump to navigation Jump to search
(adjust single listing (now "standalone") message and remove "edit" message from group listing (now in BSLfunc/varinfo template))
(simplifying standalone message and inserting linebreak between it and the command listing)
Line 13: Line 13:
               -->|{{{name}}}<!--
               -->|{{{name}}}<!--
               -->|{{Retitle|{{{name}}}}}<!--                ...fix page title
               -->|{{Retitle|{{{name}}}}}<!--                ...fix page title
                -->This is a standalone {{#ifeq:{{{kind}}}<!--  and print "standalone" message
                 -->Edit this page to change this command's information. <!-- and print "standalone" message
                                            -->|func<!--
                                            -->|function<!--
                                            -->|variable<!--
                                    -->}} listing. <!--
                 -->Edit this page to change this command's information. <!--
                 -->To see this command in the context of related commands, <!--
                 -->To see this command in the context of related commands, <!--
                 -->go to the [[BSL:{{Find BSL Group|{{{name}}}}}]] page.<!--
                 -->go to the [[BSL:{{Find BSL Group|{{{name}}}}}]] page.<br /><!--
         -->}}<!--                                            end "if PAGENAME == name"
         -->}}<!--                                            end "if PAGENAME == name"
         -->{{#ifeq:{{{kind}}}<!--                                "if kind == func"
         -->{{#ifeq:{{{kind}}}<!--                                "if kind == func"

Revision as of 15:54, 20 February 2018

BSLjunc is what could be called a "junction template"; in displaying the information about a function or variable which is passed into it, it determines which of three templates to call -- BSLtableinfo, BSLfuncinfo, or BSLvarinfo -- depending on circumstances which are fully explained on BSL:Grouping. This template is used to display command information on individual BSL function and variable pages, on scripting task pages, and on BSL:List. It is also responsible for re-titling the individual function/variable pages to use the correct capitalization and underscores found in the original command names, and for displaying messages that direct the reader from the individual page to the scripting task page or vice versa.