/** * FC2用のテンプレートで表示処理を行う */ private function fc2template($blog_id, $html = null, $css = null) { $device_type = $this->getDeviceType(); Model::load('BlogTemplates'); $templateFilePath = BlogTemplatesModel::getTemplateFilePath($blog_id, $device_type, $html); Debug::log('Blog Template[' . $templateFilePath . ']', false, 'log', __FILE__, __LINE__); if (!is_file($templateFilePath)) { // テンプレートファイルが生成されていなければ作成(CSSも同時に) Debug::log('Template does not exist! Create', false, 'log', __FILE__, __LINE__); $blog = $this->getBlog($blog_id); $templateId = $blog[Config::get('BLOG_TEMPLATE_COLUMN.' . $device_type)]; BlogTemplatesModel::createTemplate($templateId, $blog_id, $device_type, $html, $css); Debug::log('Template generation completion', false, 'log', __FILE__, __LINE__); } // CSSのURL $this->set('css_link', BlogTemplatesModel::getCssUrl($blog_id, $device_type, $html)); $this->layout = 'fc2_template.html'; return $templateFilePath; }