Index: /branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php =================================================================== --- /branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php (revision 20541) +++ /branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php (revision 20688) @@ -357,17 +357,7 @@ */ function setDispPath($objFormParam){ - // TODO JSON で投げて, フロント側で処理した方が良い? $tpl_now_dir = ""; $arrNowDir = preg_split('/\//', str_replace(HTML_REALDIR, '', $objFormParam->getValue('now_dir'))); - for ($i = 0; $i < count($arrNowDir); $i++) { - if (!empty($arrNowDir)) { - $tpl_now_dir .= $arrNowDir[$i]; - if ($i < count($arrNowDir) - 1) { - // フロント側で > へエスケープするため, ここでは > を使用 - $tpl_now_dir .= ' > '; - } - } - } - $this->setDispParam('tpl_now_dir', $tpl_now_dir); + $this->setDispParam('tpl_now_dir', SC_Utils_Ex::jsonEncode($arrNowDir)); } Index: /branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductRank.php =================================================================== --- /branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductRank.php (revision 20548) +++ /branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductRank.php (revision 20688) @@ -103,5 +103,5 @@ $arrBread = array(); $objDb->findTree($this->arrTree, $this->arrForm['parent_category_id'], $arrBread); - $this->breadcrumbs = $this->lfGetBreadcrumbs($arrBread); + $this->tpl_bread_crumbs = SC_Utils_Ex::jsonEncode($arrBread); } @@ -192,22 +192,4 @@ } } - - function lfGetBreadcrumbs($arrBread) { - $breadcrumbs = "ホーム"; - // TODO JSON で投げて, フロント側で処理した方が良い? - for ($i = count($arrBread) - 1; $i >= 0; $i--) { - // フロント側で > へエスケープするため, ここでは > を使用 - if ($i === count($arrBread) - 1) { - $breadcrumbs .= ' > '; - } - $breadcrumbs .= $arrBread[$i]['category_name']; - if ($i > 0) { - $breadcrumbs .= ' > '; - } - } - - return $breadcrumbs; - } - } ?> Index: /branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php =================================================================== --- /branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php (revision 20540) +++ /branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php (revision 20688) @@ -186,5 +186,5 @@ $arrBread = array(); $objDb->findTree($this->arrTree, $parent_category_id, $arrBread); - $this->breadcrumbs = "ホーム" . $this->createBreaCrumbs($arrBread); + $this->tpl_bread_crumbs = SC_Utils_Ex::jsonEncode($arrBread); } @@ -410,27 +410,4 @@ $objFormParam->addParam("カテゴリID", "category_id", null, null, array()); $objFormParam->addParam("カテゴリ名", "category_name", STEXT_LEN, 'KVa', array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); - } - - /** - * ぱんくず文字列を生成する. - * - * @param array $arrBread カテゴリ配列 - * @return string ぱんくず文字列 - */ - function createBreaCrumbs($arrBread) { - $breadcrumbs = ''; - // TODO JSON で投げて, フロント側で処理した方が良い? - $count = count($arrBread) - 1; - for ($i = $count; $i >= 0; $i--) { - // フロント側で > へエスケープするため, ここでは > を使用 - if ($i === $count) { - $breadcrumbs .= ' > '; - } - $breadcrumbs .= $arrBread[$i]['category_name']; - if ($i > 0) { - $breadcrumbs .= ' > '; - } - } - return $breadcrumbs; } Index: /branches/version-2_5-dev/data/Smarty/templates/admin/contents/file_manager.tpl =================================================================== --- /branches/version-2_5-dev/data/Smarty/templates/admin/contents/file_manager.tpl (revision 20562) +++ /branches/version-2_5-dev/data/Smarty/templates/admin/contents/file_manager.tpl (revision 20688) @@ -22,5 +22,20 @@ */ *}--> -