Skip to content

Instantly share code, notes, and snippets.

@naoaki011
Created February 8, 2012 03:25
Show Gist options
  • Select an option

  • Save naoaki011/1765023 to your computer and use it in GitHub Desktop.

Select an option

Save naoaki011/1765023 to your computer and use it in GitHub Desktop.
カスタムオブジェクトグループ内の前後のオブジェクトID
<MTCustomObjects group="カスタムオブジェクトグループ">
<MTCustomObjectID setvar="objID" />
<MTUnless name="__first__">
<MTVar name="__counter__" op="--" setvar="nextOrder" />
<MTSetVar name="nextOrders" key="$nextOrder" value="$objID" />
</MTUnless>
<MTSetVar name="groupOrders" key="$objID" value="$__counter__" />
<MTUnless name="__last__">
<MTVar name="__counter__" op="++" setvar="prevOrder" />
<MTSetVar name="prevOrders" key="$prevOrder" value="$objID" />
</MTUnless>
</MTCustomObjects>
<MTLoop name="groupOrders" sort_by="value numeric">
<MTSetVarBlock name="nextObjectIDs" key="$__key__"><MTVar name="nextOrders" key="$__value__"></MTSetVarBlock>
<MTSetVarBlock name="prevObjectIDs" key="$__key__"><MTVar name="prevOrders" key="$__value__"></MTSetVarBlock>
</MTLoop>
<MTVar name="prevObjectIDs" key="1"> (オブジェクトID1の前のオブジェクトのID)
@naoaki011

Copy link
Copy Markdown
Author

<MTCustomObjectsPrevious group="カスタムオブジェクトグループ"><MTCustomObjectID></MTCustomObjectsPrevious>

を、代替えでごまかしてみた。
ストレートにブロックタグ作んねぇかな・・・ <ダレカ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment