- CYPOCHI.com
- マニュアル
- CMS
- サイト構築者
- ニュース・イベント詳細
ニュース・イベント詳細
Last Updated:2025.05.27
ニュース・イベント用詳細について
ニュース・イベント用詳細では、各ニュースやイベントの記事のレイアウトの管理ができます。ブロックVer.2、Ver.3ともにニュース・イベント設定>ニュース・イベント用詳細から行います。

各レイアウト毎に、「ディレクトリ名」という項目があります。
各レイアウトを使用している記事のURLは、こちらのディレクトリ名の配下に作成されます。
①矢印アイコンをクリックするとレイアウトの設定画面へと遷移します。
②三点アイコンクリックするとメニューが表示されます。

ここから詳細の追加、本番環境への反映が行えます。
レイアウト設定画面
こちらの画面で実際に反映するコードを記入します。ニュース詳細レイアウトで利用できるテンプレートタグはこちらをご参照ください。

注意
これまでブロックVer.2をご利用いただいていたサイトで既存のレイアウトを修正し同期する際は、必ず一度、ニュース・イベントブロックの同期を行ってください。
ニュース・イベント用ブロックのデフォルトブロックが作成されていない場合は、こちらを参考に新たに作成してから同期する必要があります。
設定はデフォルトのままで問題ありません。
この作業を行うことで、各記事にアクセスし、内容を表示できるようになります。
なお、2回目以降の同期時には、この作業は不要です。
ニュース・イベント用ブロックのデフォルトブロックが作成されていない場合は、こちらを参考に新たに作成してから同期する必要があります。
設定はデフォルトのままで問題ありません。
この作業を行うことで、各記事にアクセスし、内容を表示できるようになります。
なお、2回目以降の同期時には、この作業は不要です。
独自タグ
ニュース・イベントレイアウト詳細の独自タグをを利用する際は、下記のコード内に入力します。ニュースレイアウト
<div cp-news-detail="news"></div>
イベントレイアウト
<div cp-news-detail="event"></div>
レイアウト作成時の注意
ニュース詳細記事のOGP設定に関して
ニュース詳細記事のOGP設定はPHPでの設定が望ましいです。例
<cp:php
source="
$news_title = '';
$news_url = '';
$news_thumbnail = 'https://www.shibaura-it.ac.jp/ogimage.png';
$news_url = (empty($_SERVER['HTTPS']) ? 'http://' : 'https://') . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$url_search = ['/news/','/event/','/staging/json/','.html'];
$url_replace = ['/json/','/json/','/json/','.json'];
$json_url = str_replace($url_search,$url_replace,$news_url);
$json = file_get_contents($json_url, false, stream_context_create($opts));
$json = mb_convert_encoding($json, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN');
$arr = json_decode($json,true);
if ($arr !== NULL) {
$path_parts = pathinfo($news_url);
$dir = $path_parts['dirname'];
$json_id = $arr['cms_news_id']; //jsonのcms_news_id
$json_title = $arr['title']; //jsonのtitle
$json_thumbnail = $arr['thumbnail_file_name']; //jsonのthumbnail_file_name
$news_title = str_replace(array('\r\n', '\r', '\n'), '', $json_title);
if($json_thumbnail != null && $json_thumbnail != ''){
$news_thumbnail = $dir . '/albums/' . $json_id . '/' . $json_thumbnail;
}
}
" />
source="
$news_title = '';
$news_url = '';
$news_thumbnail = 'https://www.shibaura-it.ac.jp/ogimage.png';
$news_url = (empty($_SERVER['HTTPS']) ? 'http://' : 'https://') . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$url_search = ['/news/','/event/','/staging/json/','.html'];
$url_replace = ['/json/','/json/','/json/','.json'];
$json_url = str_replace($url_search,$url_replace,$news_url);
$json = file_get_contents($json_url, false, stream_context_create($opts));
$json = mb_convert_encoding($json, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN');
$arr = json_decode($json,true);
if ($arr !== NULL) {
$path_parts = pathinfo($news_url);
$dir = $path_parts['dirname'];
$json_id = $arr['cms_news_id']; //jsonのcms_news_id
$json_title = $arr['title']; //jsonのtitle
$json_thumbnail = $arr['thumbnail_file_name']; //jsonのthumbnail_file_name
$news_title = str_replace(array('\r\n', '\r', '\n'), '', $json_title);
if($json_thumbnail != null && $json_thumbnail != ''){
$news_thumbnail = $dir . '/albums/' . $json_id . '/' . $json_thumbnail;
}
}
" />
INDEX