function site_htmltag_include_js_action() { $returns = array(); $module = Site_Util::get_module_name(); $controller = Site_Util::get_controller_name(); $action = Site_Util::get_action_name(); $assets_uri = sprintf('site/%s%s_%s.js', $module ? sprintf('modules/%s/', $module) : '', $controller, $action); $public_uri = 'assets/js/' . $assets_uri; if (file_exists(DOCROOT . '/' . $public_uri)) { $returns[] = Asset::js($assets_uri); } if ($module) { $assets_uri = sprintf('modules/%s/%s_%s.js', $module, $controller, $action); $public_uri = 'assets/js/' . $assets_uri; if (file_exists(DOCROOT . '/' . $public_uri)) { $returns[] = Asset::js($assets_uri); } } if (!$returns) { return ''; } return implode(PHP_EOL, $returns); }
<div id="btn_menu"> <?php if ($is_mypage) { echo btn(term('album', 'form.create'), 'album/create', 'mr', true, null, null, null, 'plus', null, null, false); } $name = $is_mypage ? '自分' : member_name($member) . 'さん'; $controller = Site_Util::get_controller_name(); if ($controller == 'album') { echo btn(sprintf('%sの%sを全て見る', $name, term('album_image')), sprintf('album/member/%d/images', $member->id), 'mr', true, null, null, null, 'picture', null, null, false); } elseif ($controller == 'image') { echo btn(sprintf('%sの%sを全て見る', $name, term('album')), sprintf('album/member/%d', $member->id), 'mr', true, null, null, null, 'picture', null, null, false); } ?> </div>