Как перезаписать метатеги? - PullRequest
1 голос
/ 27 мая 2011

У меня есть страница index.php с мета-тегами «по умолчанию», с функцией переключателя, которую я вызываю, например, single_page.php, и она выглядит примерно так: www.something.com/?page=single_page.

как я могу перезаписать мета-теги со страницы индекса с помощьюметатеги из single_page.php

$conlibrary="play/pages/"   ;                   
IF(!isset($_GET['page'])){ 
    $page = 'deafault'; 
} ELSE { 
    $page = $_GET['page']; 
    $findme = '&';
    $pos = strpos($page, $findme); 
    IF ($pos ===true) { 
        $data = explode("&", $data); 
        $dest =$conlibrary."/".$data[0].".php"; 
        IF (file_exists($dest)) {
            $page = $_GET['page']; 
        } ELSE {
            $page = '404'; 
        } 
    } ELSE { 
        $dest =$conlibrary."/".$page.".php"; 
        IF (file_exists($dest)) {
            $page = $_GET['page'];
        } ELSE {
            $page = '404'; 
        } 
    } 
} 

include($conlibrary . $page .".php"); 

1 Ответ

0 голосов
/ 27 мая 2011

Если вам действительно нужно изменить мета-теги, и в зависимости от конкретной ситуации моя стратегия будет заключаться в том, чтобы присвоить атрибуты идентификатора мета-тегов, а затем внести изменения с использованием Javascript, как в этом gist .

Это не очень хорошо работает, если необходимо внести изменения до , когда страница отправляется в браузер; поскольку PHP не является основным языком, мой любительский инстинкт должен был бы просто использовать строковые переменные для мета-тегов «по умолчанию» (переписывая код, если необходимо), чтобы включаемый файл мог изменять эти строки по мере необходимости.

...