Sandbox91

From Metabolomics.JP
(Difference between revisions)
Jump to: navigation, search
 
(26 intermediate revisions by one user not shown)
Line 1: Line 1:
 
<!--
 
<!--
{{#get:listpage}}   リストページ
+
{{#get:listpage}} リストページ
{{#get:alreadyset}} 現在セットされている項目。&&区切りの文字列
+
{{#get:initset}} 現在セットされている項目。&&区切りの文字列
{{#get:prevpage}}   飛んできたページ
+
{{#get:prevpage}} 飛んできたページ
 +
{{#get:title}}    「species」や「効能」と言ったようなタイトル
 
-->
 
-->
{{#if:{{#get:listpage}}|{{#def:listpage|{{#get:listpage}} }}|{{#def:listpage|Test}} }} <!-- リストページ def. Test -->
+
{{#def:listpage|{{#if:{{#get:listpage}}|{{#get:listpage}}|Test}}}} <!-- リストページ def. Test -->
{{#get:alreaydset}}
+
 
 
{{#lua:
 
{{#lua:
 
--%% 前処理 %%--
 
--%% 前処理 %%--
Line 21: Line 22:
  
 
   --%% データを配列へ格納 %%--
 
   --%% データを配列へ格納 %%--
   list[i] = data
+
   list[i] = string.gsub(string.gsub(data, "%s*$", ""), "^%s*", "") --%% trimの代わり %%--
 
   levs[i] = level
 
   levs[i] = level
 
   flag[i] = 0
 
   flag[i] = 0
Line 51: Line 52:
 
--%% できればここに目次を作成したい %%--
 
--%% できればここに目次を作成したい %%--
  
local maxn, margin;
+
local maxn, margin, checked;
 
maxn = table.maxn(list)
 
maxn = table.maxn(list)
 
for i = 0, maxn do
 
for i = 0, maxn do
Line 59: Line 60:
  
 
   --%% あらかじめセットしてあるデータの場合は、チェックを付けておく - データは&&区切りで渡す %%--
 
   --%% あらかじめセットしてあるデータの場合は、チェックを付けておく - データは&&区切りで渡す %%--
   if(string.match("{{#get:alreadyset}}", "&&" .. list[i] .. "&&", 0)) then
+
   if(string.match("{{#get:initset}}", "&&" .. list[i] .. "&&", 0) == nil) then
    checked = ' checked="yes"'
+
  else
+
 
     checked = ''
 
     checked = ''
 +
  else
 +
    checked = ' checked="yes"'
 
   end
 
   end
  
Line 68: Line 69:
 
   if(flag[i] == 1) then
 
   if(flag[i] == 1) then
 
     -- <nowiki>{{#formtag:input|type="checkbox" value="data" name="list" id="data"}}{{#formtag:label|for="data"|data}}</nowiki>
 
     -- <nowiki>{{#formtag:input|type="checkbox" value="data" name="list" id="data"}}{{#formtag:label|for="data"|data}}</nowiki>
     print('{{#form' .. 'tag:input|type="checkbox" value="' .. list[i] .. '" name="list" id="' .. list[i] .. checked .. '"}}{{#form' .. 'tag:label|for="' .. list[i] .. '"|' .. list[i] .. '}}<br>')
+
     print('{{#form' .. 'tag:input|type="checkbox" value="' .. list[i] .. '" name="list[]" id="' .. list[i] .. '"' .. checked .. '}}{{#form' .. 'tag:label|for="' .. list[i] .. '"|' .. list[i] .. '}}<br>')
 
   else
 
   else
 
     print(list[i] .. "<br>")
 
     print(list[i] .. "<br>")
Line 75: Line 76:
 
   print("</span>")
 
   print("</span>")
 
end
 
end
print('{{#form' .. 'tag:input|type="hidden" name="insert" value="__HOOK_AND_INSERT__"}}')
+
print('{{#form' .. 'tag:input|type="hidden" name="listpage" value="{{#var:listpage}}"}}')
 +
print('{{#form' .. 'tag:input|type="hidden" name="title" value="{{#get:title}}"}}')
 +
print('{{#form' .. 'tag:input|type="hidden" name="hookinsert" value="__HOOK_AND_INSERT__"}}')
 
print('{{#form' .. 'tag:input|type="submit" value="update"}}')
 
print('{{#form' .. 'tag:input|type="submit" value="update"}}')
 
print('}}')
 
print('}}')
  
|{{#searchline:-|Index|{{#var:listpage}} }} }}
+
|{{#SearchLine:-|Index|{{#var:listpage}}}}
 +
}}

Latest revision as of 23:20, 28 February 2009



a a
bb bb



ff ff


i i
jj jj

ll ll


Personal tools
Namespaces

Variants
Actions
Navigation
metabolites
Toolbox