Template:Jmol general: Difference between revisions

From SklogWiki
Jump to navigation Jump to search
m (Added category: template.)
(update this template so that it works, using the #tag syntax)
Line 7: Line 7:
I.e. 1 is not substituted in the <wikiPageContents>{{{1}}}</wikiPageContents> container.  
I.e. 1 is not substituted in the <wikiPageContents>{{{1}}}</wikiPageContents> container.  
wikiPageContents takes {{{1}}} literally. Not sure how to change this, perhaps a small rewriting in Jmol.body.php? --[[User:Carl McBride | <b><FONT COLOR="#8B3A3A">Carl McBride</FONT></b>]] ([[User_talk:Carl_McBride |talk]]) 13:28, 28 August 2008 (CEST)
wikiPageContents takes {{{1}}} literally. Not sure how to change this, perhaps a small rewriting in Jmol.body.php? --[[User:Carl McBride | <b><FONT COLOR="#8B3A3A">Carl McBride</FONT></b>]] ([[User_talk:Carl_McBride |talk]]) 13:28, 28 August 2008 (CEST)
: '''SOLVED'''. Wikitext inside the Jmol Extension markup was not being interpreted. The fix is to use <code><nowiki>#tag</nowiki></code> syntax, available since MediaWiki 1.12:
:: substitute <code><nowiki><jmol></nowiki></code> by <code><nowiki>{{#tag:jmol|</nowiki></code>
:: substitute <code><nowiki></jmol></nowiki></code> by <code><nowiki>}}</nowiki></code>
:--[[User:AngelHerraez|AngelHerraez]] 12:24, 25 May 2009 (CEST)
</noinclude>
</noinclude>


Line 12: Line 16:
|-
|-
|<center>
|<center>
<jmol>
{{#tag:jmol|
   <jmolApplet>
   <jmolApplet>
   <script>set spin X 10; spin on</script>
   <script>set spin X 10; spin on</script>
Line 19: Line 23:
     <wikiPageContents>{{{1}}}</wikiPageContents>
     <wikiPageContents>{{{1}}}</wikiPageContents>
  </jmolApplet>
  </jmolApplet>
</jmol></center>  
}}</center>  
|-
|-
| <center>{{{2}}}</center>
| <center>{{{2}}}</center>

Revision as of 12:24, 25 May 2009

Useage: {{Jmol_general|File.etc|Caption}}


THIS TEMPLATE DOES NOT WORK. I do not know how to (or even if it is possible) to pass template arguments to <wikiPageContents>. I.e. 1 is not substituted in the <wikiPageContents>{{{1}}}</wikiPageContents> container. wikiPageContents takes {{{1}}} literally. Not sure how to change this, perhaps a small rewriting in Jmol.body.php? -- Carl McBride (talk) 13:28, 28 August 2008 (CEST)

SOLVED. Wikitext inside the Jmol Extension markup was not being interpreted. The fix is to use #tag syntax, available since MediaWiki 1.12:
substitute <jmol> by {{#tag:jmol|
substitute </jmol> by }}
--AngelHerraez 12:24, 25 May 2009 (CEST)


<jmol>

 <jmolApplet>
 <script>set spin X 10; spin on</script>
 <size>200</size>
 <color>lightgrey</color>
   <wikiPageContents>{{{1}}}</wikiPageContents>
</jmolApplet>
</jmol>
{{{2}}}