CategoryContentsプラグインにあるprefilterTransformですが、管理画面ではdevice_type_idが渡ってこないから、switchのdefaultも有効にしていると考えてよろしいでしょうか。
function prefilterTransform(&$source, LC_Page_Ex $objPage, $filename) {
$objTransform = new SC_Helper_Transform($source);
$template_dir = PLUGIN_UPLOAD_REALDIR . 'CategoryContents/templates/';
switch($objPage->arrPageLayout['device_type_id']){
case DEVICE_TYPE_MOBILE:
case DEVICE_TYPE_SMARTPHONE:
case DEVICE_TYPE_PC:
// 商品一覧画面
if (strpos($filename, 'products/list.tpl') !== false) {
$objTransform->select('h2.title')->insertBefore(file_get_contents($template_dir . 'snip_products_list_add.tpl'));
}
break;
case DEVICE_TYPE_ADMIN:
default: ←←←←←←←←←←←←←←←←←←ここ
// カテゴリ登録画面
if (strpos($filename, 'products/category.tpl') !== false) {
$objTransform->select('div.now_dir')->replaceElement(file_get_contents($template_dir . 'snip.admin_basis_category_add.tpl'));
}
break;
}
$source = $objTransform->getHTML();
}
そもそも、渡ってこないのが2.12.0系のバグなのでしょうか。
----------------
EC CUORE 株式会社クオーレ
カスタマイズ御相談下さい。