Template:Enzyme/ListMapping
From Metabolomics.JP
< Template:Enzyme(Difference between revisions)
| (27 intermediate revisions by one user not shown) | |||
| Line 1: | Line 1: | ||
| − | {{# | + | {{#if:{{{1|}}}| |
| − | {{#def: | + | <!---Defines MAPREV (reverse label) and MAPDIR. The latter will be later used by Template:AtomMapping ---> |
| − | {{# | + | {{#def:MAPREV|{{#cadr:{{{1}}}|$}}${{#car:{{{1}}}|$}}${{#cddr:{{{1}}}|$}}}} |
| − | {{# | + | |
<!---Check whether the mapping label exists ---> | <!---Check whether the mapping label exists ---> | ||
| − | {{# | + | {{#ifexists:AtomMap:{{{1}}} |
| − | |{{# | + | |{{#ifexists:AtomMap:{{#var:MAPREV}} |
| − | |{{Error|Both mappings [[ | + | |{{Error|Both mappings [[AtomMap:{{{1}}}]] and [[AtomMap:{{#var:MAPREV}}]] exist.}} |
| − | |{{#def:MAPDIR|true}} | + | |{{#def:MAPDIR|true}} |
| + | {{AtomMapping|{{{1}}}|map={{#cdr:{{#SearchLine:map=|AtomMap|{{{1}}}}}|=}} }} | ||
| + | }} | ||
| + | |{{#ifexists:AtomMap:{{#var:MAPREV}} | ||
| + | |{{#def:MAPDIR|false}} | ||
| + | {{AtomMapping|{{{1}}}|map={{#cdr:{{#SearchLine:map=|AtomMap|{{#var:MAPREV}}}}|=}} }} | ||
| + | |{{Error|Neither mapping [[AtomMap:{{{1}}}]] nor [[AtomMap:{{#var:MAPREV}}]] exist.}} | ||
| + | }} | ||
}} | }} | ||
| − | |||
| − | |||
| − | |||
}} | }} | ||
| − | |||
| − | |||
| − | |||