はじめに
今回、はまったことがあったので・・メモ書きです。
setvarとかでnameをblog_id・・・・
テンプレートのベース
<$mt:Include module="共通変数" strip_linefeeds="1"$>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="format-detection" content="telephone=no">
<meta name="viewport" content="width=device-width">
<$mt:Include module="タイトルメタタグ" regex_replace="/^[\r\n]+/mg",""$>
<link rel="stylesheet" href="<$mt:WebsiteURL encode_xml="1"$>common/css/reset.css">
<link rel="stylesheet" href="<$mt:WebsiteURL encode_xml="1"$>common/css/select.css">
<script src="<$mt:WebsiteURL encode_xml="1"$>common/js/jquery-3.6.1.min.js"></script>
<script src="<$mt:WebsiteURL encode_xml="1"$>common/js/common.js"></script>
<$mt:Include module="ヘッド広告JS" regex_replace="/^[\r\n]+/mg",""$>
<$mt:Include module="JS" regex_replace="/^[\r\n]+/mg",""$>
</head>
<body>
<$mt:Include module="ボディ広告JS" regex_replace="/^[\r\n]+/mg",""$>
<$mt:Include module="ヘッダー"$>
<main>
</main>
<$mt:Include module="フッダー"$>
<$mt:Include module="フッターJS" regex_replace="/^[\r\n]+/mg",""$>
<$mt:Include module="フッター広告JS" regex_replace="/^[\r\n]+/mg",""$>
</body>
</html>
共通変数
<mt:ignore>URLのディレクトリ</mt:ignore>
<mt:If name="page_archive">
<mt:setvarblock name="page_folder"><mt:PageFolder><$mt:FolderLabel$></mt:PageFolder></mt:setvarblock>
</mt:If>
<mt:ignore>HTMLファイル名</mt:ignore>
<mt:If name="main_index">
<mt:Else>
<mt:setvarblock name="htmlfile"><$mt:EntryBasename$></mt:setvarblock>
</mt:If>
<mt:ignore>ブログID</mt:ignore>
<mt:SetVarBlock name="blog_id"><$MTBlogID$></mt:SetVarBlock>
<mt:ignore>ページタイトル</mt:ignore>
<mt:If name="page_archive">
<mt:setvarblock name="page_title"><$MTPageTitle$></mt:setvarblock>
</mt:If>
上記をblog_idにしていたら・・テンプレートモジュールなどで分割して
<mt:SetVarBlock name="blog_id"><$MTBlogID$></mt:SetVarBlock>
下記とかで呼び出ししたりすると・・
<$mt:Include blog_id="1" module="タイトルメタタグ" regex_replace="/^[\r\n]+/mg",""$>
下記とかを別テンプレートモジュールで呼び出しても・・・値が壊れる・・・
どうもblog_idは予約語ぽい・・・
gblog_idとか変えるとうまくいく・・・
<mt:GetVar name="blog_id"><br>
さいごに
また、やるといけないから・・メモ・・・