Sandbox91
From Metabolomics.JP
(Difference between revisions)
(25 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
<!-- | <!-- | ||
− | {{#get:listpage}} | + | {{#get:listpage}} リストページ |
− | {{#get:initset}} 現在セットされている項目。&&区切りの文字列 | + | {{#get:initset}} 現在セットされている項目。&&区切りの文字列 |
− | {{#get:prevpage}} | + | {{#get:prevpage}} 飛んできたページ |
+ | {{#get:title}} 「species」や「効能」と言ったようなタイトル | ||
--> | --> | ||
− | {{# | + | {{#def:listpage|{{#if:{{#get:listpage}}|{{#get:listpage}}|Test}}}} <!-- リストページ def. Test --> |
− | + | ||
{{#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:initset}}", "&&" .. list[i] .. "&&", 0) | + | if(string.match("{{#get:initset}}", "&&" .. list[i] .. "&&", 0) == nil) then |
− | + | ||
− | + | ||
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 .. ' | + | 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=" | + | 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}}}} |
+ | }} |
Latest revision as of 23:20, 28 February 2009