Template talk:Subpage list: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Stephen Ewen
(''Hundreds?'' Wow. Can you elaborate?)
imported>Chris Day
(→‎Default button option: rewrite this recap re: order of buttons and position of default buttons)
Line 6: Line 6:


==Default button option==
==Default button option==
Thinking a bit more about the default vs optional subpages, there seem to be two formats to consider.
Thinking a bit more about the default vs optional subpages, there seem to be two formats to consider.  
# Subpages are always in the same relative order along the top. Conseqently if there are two defaults A page and D page, all pages will have A and D. But if B and C pages are present then the buttons will appear in the order '''A,B,C and D'''.
#Subpage buttons always appear in the same relative order (although some may be missing if optional).  Conseqently if there are two default subpages ''A page'' and ''D page'', all CZ pages using the template will have buttons for A and D.  But if B and C pages are present for a particular article then the buttons will appear in the order '''A,B,C and D'''.
# Subpages relative order along the top will depend on which subpages are designated as default. Conseqently if there are two defaults A page and D page, all pages will have A and D. But if B and C pages are present then the buttons will appear in the order '''A, D, B and C'''.
#Subpages buttons will cluster, default one first, followed by tthe optional buttons. Conseqently if there are two defaults ''A page'' and ''D page'', all CZ pages using the template will have buttons for A and D.  But if B and C pages are present for a particular article then the buttons will appear in the order '''A, D, B and C'''.


Option one has the advantage that only values AAA and DDD in this list have to be designated ''Default''.  BBB and CCC would be left blank.  This is how it is currently coded.
The current subpages template is coded to give the first solution. One advantage is that only values have to be attributed to the designated ''Default'' pages others will be optional automatically.  


For the second option, BBB and CCC would have to be designated as ''Optional'' too, but it has the advantage that the default buttons are always clustered together (is that an advantage?). It would be easy to code it this way too. [[User:Chris Day|Chris Day]] [[User talk:Chris Day|(talk)]] 16:25, 19 July 2007 (CDT)
For the second option to work '''all''' subpages in the "subages list" template must be given an attribute, either "Default" or "Optional". Larry, from what you wrote in the forum it sounds like you would prefer the second option.
 
In the forum it was also mentioned that it would be good for the optional buttons to sort alphabetically. The current code is not set up to do that.  And i'm not sure if it is even possible (my ignorance at work here). This could be solved by doing it manually in this subpages list template but would lead to a logistical nightmare when adding new pages.  A possible solution is for someone to write a simple script to regenrate the list each time a new button is added.  [[User:Chris Day|Chris Day]] [[User talk:Chris Day|(talk)]] 00:39, 20 July 2007 (CDT)

Revision as of 00:39, 20 July 2007

Don't you think we should be using numerical IDs? Surely we'll have more than 26 subpage types in the long run. I anticipate hundreds... --Larry Sanger 14:39, 19 July 2007 (CDT)

In that case number would be good. i was using letter for now to get the A, AA, and AAA. However, 1A, 1B and 1C works equally well. Chris Day (talk) 16:25, 19 July 2007 (CDT)

Hundreds? Wow. Can you elaborate?  —Stephen Ewen (Talk) 18:37, 19 July 2007 (CDT)

Default button option

Thinking a bit more about the default vs optional subpages, there seem to be two formats to consider.  

  1. Subpage buttons always appear in the same relative order (although some may be missing if optional).  Conseqently if there are two default subpages A page and D page, all CZ pages using the template will have buttons for A and D.  But if B and C pages are present for a particular article then the buttons will appear in the order A,B,C and D.
  2. Subpages buttons will cluster, default one first, followed by tthe optional buttons. Conseqently if there are two defaults A page and D page, all CZ pages using the template will have buttons for A and D.  But if B and C pages are present for a particular article then the buttons will appear in the order A, D, B and C.

The current subpages template is coded to give the first solution. One advantage is that only values have to be attributed to the designated Default pages others will be optional automatically.  

For the second option to work all subpages in the "subages list" template must be given an attribute, either "Default" or "Optional". Larry, from what you wrote in the forum it sounds like you would prefer the second option.

In the forum it was also mentioned that it would be good for the optional buttons to sort alphabetically. The current code is not set up to do that.  And i'm not sure if it is even possible (my ignorance at work here). This could be solved by doing it manually in this subpages list template but would lead to a logistical nightmare when adding new pages.  A possible solution is for someone to write a simple script to regenrate the list each time a new button is added. Chris Day (talk) 00:39, 20 July 2007 (CDT)