2010-04-18 23 views
1

我知道Google忽略大部分時間,元標記和使用內容。 (這裏不是重點)元標籤取決於所選語言和標題

我正在一個現有的網站上工作,而不是由我創建。 我需要一個快速的解決方案,我想用變量。

網站建設:(沒有已知的模板系統)

的index.html這是演示頁面,語言選擇

的index.php這embeding菜單,內容,頁腳 幾個內容是網頁由index.php嵌入

我只需要爲那兩頁做什麼welcome_en.html和welcome_fr.html (這些頁面已嵌入,因此這些頁面上沒有標題) 有不同的頁面標題(瀏覽器標題)和不同的META標籤。

額外信息的index.php

語言檢測:

<?php 
$lang = $_GET['lang']; 
$page = $_GET['page']; 
if ($_GET['page'] == "" || !$_GET['page']) { 
$page = "welcome"; 
} 
if ($_GET['lang'] == "" || !$_GET['lang']) { 
$lang = "_fr"; 
} 
?> 

的嵌入式菜單,頁腳ECT這樣一個

<?php include "menu.php"; 
    ?> 

嵌入式內容

<?php 
     //echo "$page$lang.html"; 
     $lang = preg_replace('/[^a-z0-9_ ]/i', '', $_GET['lang']); 
     $page = preg_replace('/[^a-z0-9_ ]/i', '', $_GET['page']); 
     include $page . $lang . ".html"; 
    ?> 

標題信息元標記和標題位於index.php中,沒有變量的所有頁面。

+0

你是如何認識到語言(餅乾,會話,GET,POST)?你在使用一些模板系統嗎?你如何存儲你的佈局(標題)文件?你如何渲染這些文件? – retro 2010-04-18 14:43:18

+0

嗨,我添加了額外的信息到帖子。謝謝 – lena 2010-04-18 15:08:23

+0

我仍然需要幫助,任何建議,歡迎 謝謝 – lena 2010-05-27 15:19:21

回答

0

我已經找到了有效的解決方案

<?php 
if($page == "welcome" && ($lang == "_en" || $lang == "")) 
{ 
    echo '<title>English Title</title>'; 
    echo '<meta name="Keywords" content="English Keywords" />'; 
    echo '<meta name="Description" content="English Description" />'; 
} 
elseif($page == "welcome" && $lang == "_fr") 
{ 
    echo '<title>French Title</title>'; 
    echo '<meta name="Keywords" content="French Keywords" />'; 
    echo '<meta name="Description" content="French Description" />'; 
} 
?>