메타태그 description 에 게시물 내용 넣기
본문
안녕하세요 고수님들 항상 감사드립니다.
이번에는 메타태그 description 에 상황별로 페이지별로 다르게 내용을 넣어 보려했습니다
일반페이지에서는 [내가 원하는 문구], 상품페이지에서는 상품 [it_basic] 을 출력하도록 했는데요
게시글에서는 게시글 내용 150자를 출력하게 하고싶은데 쉽게 되질 않네요 ㅠㅠ
어떻게 수정해야할까요
head.sub.php
<meta name="description" content="<?php echo !empty($it['it_basic']) ? $it['it_basic'] : (isset($view['content']) && trim($view['content']) !== '' ? substr(get_text($view['content']), 0, 150) : '내가 원하는 문구 출력'); ?>" />
답변 3
상품설명은 이상없이 불러오는데요
게시판은 정보를 못가져와서 아래같이 수정해보세요.
<?php if($wr_id) $view = sql_fetch(" select * from {$write_table} where wr_id = '{$wr_id}' "); ?>
<meta name="description" content="<?php echo !empty($it['it_basic']) ? $it['it_basic'] : (isset($view['wr_content']) && trim($view['wr_content']) !== '' ? cut_str(get_text($view['wr_content']), 150) : '내가 원하는 문구 출력'); ?>
" />
(isset($view['content']) && trim($view['content']) !== ''
이걸 아래처럼 바꿔보세요
(isset($view['content'] && trim($view['content']) !== '')
아래코드 한번 넣어보세요
<meta name="description" content="<?php echo !empty($it['it_basic']) ? $it['it_basic'] : ((isset($view['content']) && trim($view['content']) !== '') ? mb_substr(stripslashes(htmlspecialchars(strip_tags($view['content']))), 0, 150) : '내가 원하는 문구 출력'); ?>" />
답변을 작성하시기 전에 로그인 해주세요.