示例#1
0
 /**
  * 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;
 }