나는 내 웹 사이트와 페이스 북에 대한 링크를 만들고 거기에 메타 데이터를 넣으려고하고있다! 내 목표는이 데이터를 관리하는 것입니다 :동적으로 og 태그를 추가하여 렌더링 할 수 있습니까?
<meta property="og:title" content="MY_PAGE_TITLE" />
<meta property="og:description" content="MY_DESCRIPTION_TEXT" />
불행히도, (PHP)에 내 웹 응용 프로그램이 잘 구조화되지 않습니다, 나는 올바른 MVC를 정의하지 않았습니다! 이것은 매우 절차 적이므로, 메인 메타 태그 섹션을 렌더링 한 후에 데이터베이스에서 메타 태그에 넣어야하는 정보를 추출합니다.
그럼, 내가하려고하는 것은 이것이다 :
<script type="text/javascript">
$('head').append("<meta property=\"og:title\" content=\"MY_PAGE_TITLE\" />");
$('head').append("<meta property=\"og:description\" content=\"MY_DESCRIPTION_TEXT\" />");
</script>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/it_IT/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<fb:like href="<?=$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]?>" send="false" layout="button_count" width="130" show_faces="false"></fb:like>
그러나 사실, 그것은 나던 작품! 머리에 메타 태그를 추가하고 렌더링 해보십시오.
몇 가지 전략을 알고 계십니까? 내가 말했듯이, 내가 삽입하고 싶은 텍스트가 머리 부분 (웹 사이트의 잘못된 조직으로 인해)을 차지하기 때문에 머리에 직접 삽입하는 옵션을 피할 것입니다.
나는 다른 해결책을 믿는다.
문서가로드 된 후 ''태그를 추가하면 좋지 않을 수도 있습니다. ''태그의 성질을 감안할 때. – Pointy