카카오톡으로 상품상세 url 전송시 메타태그의 타이틀,이미지 변경..?? 채택완료
coDribble
6년 전
조회 3,665
</p>
<p><?php if (preg_match('/(facebook|kakaotalk)/',$_SERVER['HTTP_USER_AGENT']) == true) { ?>
<meta property="og:title" content="<?php echo $config['cf_title']; ?>">
<meta property="og:url" content="<?php echo G5_URL; ?>">
<meta property="og:description" content="사이트 설명">
<meta property="og:image" content="/images/common/kakao.png">
<?php } ?></p>
<p>
카카오톡으로 사이트 url 보내면 위에 메타태그에 적힌 데이터들로 배너(?)를 만들어서 띄워지는데
영카트같은 경우는 쇼핑몰이니까 상세페이지 url 을 보내주면
og:image 는 상품상세페이지에 등록된 첫번째 이미지를 바뀌고,
og:title 은 상품명으로 image title 2개만 바꿔서 보내고 싶은데...
제가 생각한 방법은
</p>
<p><meta property="og:title" content="<?php echo $it_id ? $it['it_name'] : $config['cf_title']; ?>"></p>
<p><meta property="og:title" content="<?php echo $it_id ? $it['it_img0'] : '/images/common/kakao.png'; ?>"></p>
<p>
이런식으로 가능하지 않을까 싶어서 여쭙니다...
heade.sub.php 안에서 상품명과 상품상세 이미지 중에서 첫번째 등록된 이미지를 불러올 수 있나요..??
개발자가 아니라서 그냥 머리속에서 저런식이면 가능하지않을까 싶은데... 막 건드리진 못하겠고...
조언을 구하고나서 적용시킬까합니다!
많은 조언 부탁립니다...ㅠㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
6년 전
가능은 한데.. 아래의 구문도 위에 추가해줘야겠죠??^^
</p>
<p>if($it_id) {</p>
<p> $sql = " select it_name, it_img0 from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";</p>
<p> $it = sql_fetch($sql);</p>
<p>}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
c
coDribble
6년 전
e
eyekiss
6년 전
넵.. 그렇게 하면됩니다..
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그럼 본문에서 첫번째 코드 불러오기 전에 알려주신부분 it_id를 불러오게끔 구문 추가하고
바로 아래에 구문이 와서 제가 생각한 방법대로 적용시키면 되는건가요??
[code]
if($it_id) {
$sql = " select it_name, it_img0 from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";
$it = sql_fetch($sql);
}
<?php if (preg_match('/(facebook|kakaotalk)/',$_SERVER['HTTP_USER_AGENT']) == true) { ?>
<meta property="og:title" content="<?php echo $it_id ? $it['it_name'] : $config['cf_title']; ?>">
<meta property="og:image" content="<?php echo $it_id ? $it['it_img0'] : '/images/common/kakao.png'; ?>">
.
.
.
[/code]
이런식이 되겠네요...