테스트 사이트 - 개발 중인 베타 버전입니다

메타태그 description 에 게시물 내용 넣기 채택완료

ideaman 10개월 전 조회 1,712

안녕하세요 고수님들 항상 감사드립니다.

 

이번에는 메타태그 description 에 상황별로 페이지별로 다르게 내용을 넣어 보려했습니다

 

일반페이지에서는 [내가 원하는 문구], 상품페이지에서는 상품 [it_basic] 을 출력하도록 했는데요

 

게시글에서는 게시글 내용 150자를 출력하게 하고싶은데 쉽게 되질 않네요 ㅠㅠ

 

어떻게 수정해야할까요

 

head.sub.php

</p>

<p><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) : '내가 원하는 문구 출력'); ?>" /></p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
e
10개월 전

상품설명은 이상없이 불러오는데요

게시판은 정보를 못가져와서 아래같이 수정해보세요.

</p>

<p><?php if($wr_id) $view = sql_fetch(" select * from {$write_table} where wr_id = '{$wr_id}' "); ?></p>

<p><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) : '내가 원하는 문구 출력'); ?></p>

<p>" /></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

i
ideaman
10개월 전
답변 감사드립니다!
출력이 되는듯 하긴 하는데 페이지 소스를 열어보니
아래와 같은 특수문자나 스타일같은 코드들이 섞여 나옵니당 ㅠㅠ

<meta name="description" content="&lt;div style=&#034;text-align: center;&#034; align=&#034;center&#034;&gt;말티푸 이쪼꼬가 착용한 숏네임택 강아지인식표 옐로우 스카이블루 입니다&lt;/div&gt;&lt;div style=&#034;text-a…" />
i
ideaman
10개월 전
해당 소스를 참조하여 해결했습니다
감사 합니다

댓글을 작성하려면 로그인이 필요합니다.

세크티
10개월 전

아래코드 한번 넣어보세요

</p>

<pre>
<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) : '내가 원하는 문구 출력'); ?>" />
</pre>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

i
ideaman
10개월 전
답변 감사합니다 ~ 게시글 내용은 불러오질 못하는거 같아요 "내가 원하는 문구" 로만 나와요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

세크티
10개월 전
(isset($view['content']) && trim($view['content']) !== '' 

이걸 아래처럼 바꿔보세요

(isset($view['content'] && trim($view['content']) !== '')
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

i
ideaman
10개월 전
답변 감사합니다 수정해보니 페이지 오류가 나서 사이트 접속이 되지 않네용 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인