DynamicMTMLは、案件・学習などでまったく使う機会がなかったのですが、今回頂いた案件で触ることがありました。
個人的にPHPはわからないので、いつもは動的処理の基本はJSを採用しています。
こういった改修などで触る機会があると思われるので、このエントリーにナレッジとしてストックしていければと思います。※自分用メモ
DynamicMTML内では、カテゴリアーカイブ内でCategoryBasenmae等が取得できなかった。
- MTMLタグでDynamicMTMLの外で変数化しておく
mtml
<MTML tag="MTSetVarBlock" params='name="thisCategoryBasename"'><mt:CategoryBasename /><MTML tag=""/MTSetVarBlock">
<mt:DynamicMTML>
<mt:Var name="thisCategoryBasename" />
</mt:DynamicMTML>