From: Benn R. <jus...@me...> - 2012-12-18 00:43:12
|
Thank you so much for your help! I 'll try to clarify and post example pages here for the few issues where you haven 't already hit the nail on the head. Original Question 2: I have a section of one of my templates that uses #if functions to display a list of optional fields and their values, separated by commas. If one of the fields has no value, it isn 't displayed. My problem is that the way I currently have the code written, there 's an extraneous comma at the end of the string unless the user selects a value for the very last field. Basically, the comma after each field is revealed or hidden along with the field. The reason I asked question number one above was that the only way I could think to fix this was to setup separate #if functions for each comma that only display it IF any of the following fields exist. There has to be a more elegant solution. Does anyone know one?Your Answer: It would help if you could link to a page where we can see what you are trying to do, but it sounds like you should have a look at the Arrays extension: http://www.mediawiki.org/wiki/Extension:Arrays The template I 'm working on is http://unseeliesecrets.referata.com/wiki/Template:Spell and its associated form is http://unseeliesecrets.referata.com/wiki/Form:Spell and specifically I 'm talking about the section labeled "Level" in the template that pulls data from all of the "____ Spell Level" fields. This wiki is for custom material for an RPG that my friends and I play, and this form and template are for custom spells for characters to cast. This form allows you to assign a spell level for each of the different classes that can cast the spell in question, but each class is optional. I want the chosen classes and associated spell levels to be displayed one after the other with commas separating them. As it stands, it leaves an extra comma at the end of the string unless the witch is chosen as one of the classes that can cast this spell. Original Question 4: Is there a way to automatically link to page names whenever they 're used? If someone types the name of a page into a form, even if I 'm not using a page-type property, is it possible for the page name to be automatically linkified? How? Your Answer: Could you please elaborate a bit on this? What kind of input are we talking about? I 'm talking incredibly generally, but probably mostly with regard to text and textarea inputs. If someone cites a different spell listed on the wiki in the description of what their spell does, I would want the spell they cited to automatically link to the appropriate page. It 's not the end of the world if I just have to go around manually creating these links, but it would also be nice not to have to. Original Question 6: I have a form that utilizes multiple templates. One of the templates it uses has the multiple tag, so the user can add as many or as few of those templates to their page as they want. In the non-optional fixed template that precedes that, a table is generated. Is it possible to implement a field in the optional multiple template that the user can use to influence where things are placed on the table in the non-optional fixed template? For example, template A has a table with 20 rows. The optional template B that appears later in the form has a field that lets the user choose row 1, row 2, row 3, etc. Is there a way to pull the data from a different field within that instance of template B into the appropriate row of template A ' s table selected in template B? I understand this is complex, and I can try to explain better if this is unclear. I can try to simplify my code and post it if it makes the example clearer.Your Answer: This should probably be possible, but it would require you to set the values in one template, and then retrieving them with a {{#show:{{PAGENAME}}|?Property}} in the other template. If you can give us a link it would be easier to give suggestions. The form in question is http://unseeliesecrets.referata.com/wiki/Form:Base_Class and the templates it 's currently using are http://unseeliesecrets.referata.com/wiki/Template:New_Class and http://unseeliesecrets.referata.com/wiki/Template:Class_Ability if that helps. I 'm essentially hoping to add a field to the Class Ability template that would allow them to check boxes listed "Row 1," "Row 2," etc., up through "Row 20" and would then add the name of that class ability to the appropriate rows of the (currently empty) "Special" column on the table in the New Class template. I realize this is pretty ambitious, and I can think of some work-arounds that would ask more of the end-users but less of the upfront programming if it turns out not to be feasible. New Question: Does anyone know a way to implement subcategories for some of my categories? I get the impression it 's possible, but I haven 't been able to figure it out. Thanks again for everything! I deleted several questions as I 'm fairly certain your previous answers will help me get the job done. Have care! --Benn. |