Difference between revisions of "Talk:Adventist Youth Honors Answer Book/es"

From Pathfinder Wiki
< Talk:Adventist Youth Honors Answer BookTalk:Adventist Youth Honors Answer Book/es
(Quilting variants showing up on main list)
 
(primary vs secondary)
Line 1: Line 1:
 
[[Adventist_Youth_Honors_Answer_Book/Household_Arts/Quilting/es|Quilting in Spanish]] is showing up with its two variants in the list and I am not sure how to make them not show. I don't remember if it has to do something with primary and secondary categories. How can I get only the one to show up in the list on the main page? --[[User:W126jep|w126jep]] ([[User talk:W126jep|talk]]) 08:15, 20 October 2015 (EDT)
 
[[Adventist_Youth_Honors_Answer_Book/Household_Arts/Quilting/es|Quilting in Spanish]] is showing up with its two variants in the list and I am not sure how to make them not show. I don't remember if it has to do something with primary and secondary categories. How can I get only the one to show up in the list on the main page? --[[User:W126jep|w126jep]] ([[User talk:W126jep|talk]]) 08:15, 20 October 2015 (EDT)
 +
:Yes, the Honor_desc/es template isn't handling the primary element correctly.  If it's defined, it points to the page that serves as the "primary" anchor for that honor.
 +
 +
:The logic for adding the page to either a primary or secondary category (which is what allows or disallow its display by the index) is a bit convoluted because the wiki if syntax is not terribly flexible. I'll give it a go in English (rather than in wiki):
 +
 +
<pre>
 +
IF the page specifies a primary argument THEN
 +
  add the page to category:AYHAB/Primary
 +
ELSE
 +
  IF the page ends with "/en"
 +
    add the page to category:AYHAB/Secondary
 +
  ELSE
 +
    add the page to category:AYHAB/Primary
 +
    add the page to category:AYHAB/Primary/<nowiki>{{{</nowiki>primary<nowiki>}}}</nowiki>
 +
  ENDIF
 +
ENDIF
 +
</pre>
 +
:The Spanish version of the template lacks all of that.  I'd add it, but it's late, I'm tired, and it is a fairly complex operation that will break a lot of stuff if I blow it. The easy work-around until then is to manually add the quilting pages to category:AYHAB/Secondary.  --[[User:Jomegat|Jomegat]] ([[User talk:Jomegat|talk]]) 00:10, 21 October 2015 (EDT)

Revision as of 04:10, 21 October 2015

Quilting in Spanish is showing up with its two variants in the list and I am not sure how to make them not show. I don't remember if it has to do something with primary and secondary categories. How can I get only the one to show up in the list on the main page? --w126jep (talk) 08:15, 20 October 2015 (EDT)

Yes, the Honor_desc/es template isn't handling the primary element correctly. If it's defined, it points to the page that serves as the "primary" anchor for that honor.
The logic for adding the page to either a primary or secondary category (which is what allows or disallow its display by the index) is a bit convoluted because the wiki if syntax is not terribly flexible. I'll give it a go in English (rather than in wiki):
IF the page specifies a primary argument THEN
  add the page to category:AYHAB/Primary
ELSE
  IF the page ends with "/en"
    add the page to category:AYHAB/Secondary
  ELSE
    add the page to category:AYHAB/Primary
    add the page to category:AYHAB/Primary/{{{primary}}}
  ENDIF
ENDIF
The Spanish version of the template lacks all of that. I'd add it, but it's late, I'm tired, and it is a fairly complex operation that will break a lot of stuff if I blow it. The easy work-around until then is to manually add the quilting pages to category:AYHAB/Secondary. --Jomegat (talk) 00:10, 21 October 2015 (EDT)