2016-05-13 72 views
0

第一次在這裏發佈海報 我是新來的網頁設計,我正在爲產品展示目的製作多語言網站,每個產品都有一個可下載的.pdf手冊。以所選語言下載pdf

我有每種語言的pdf文件,我想根據所選語言更改鏈接。有沒有一種方法來驗證使用JavaScript或PHP的語言?

如果您需要TECHNIC信息,語言設置,我做了以下這個教程: here is the link for same

回答

0

如果你遵循的環節都做到一絲不苟,你可以通過添加新的變量,用於存儲鏈路調整,然後生成它根據需要,像這樣:

$pdfLink = ''; 
$downloadText = ''; 

switch ($lang) { 
    case 'en': 
    $lang_file = 'lang.en.php'; 
    $pdfLink = 'file.en.pdf'; 
    $downloadText = 'Link for download'; 
    break; 

    case 'de': 
    $lang_file = 'lang.de.php'; 
    $pdfLink = 'file.de.pdf'; 
    $downloadText = 'Link zum Download'; 
    break; 

    case 'es': 
    $lang_file = 'lang.es.php'; 
    $pdfLink = 'file.es.pdf'; 
    $downloadText = 'Enlace para descargar'; 
    break; 

    default: 
    $lang_file = 'lang.en.php'; 
    $pdfLink = 'file.en.pdf'; 
    $downloadText = 'Link for download'; 

} // assuming they are all in same folder. If not, add path 

,以後你生成類似於此下載鏈接:

<a href="path_to_folder_containing_pdfs_for_download/<?php echo $pdfLink; ?>"><?php echo $downloadText;?></a> 

編輯:

我用谷歌翻譯爲$ downloadText變量,所以我不建議使用它真的檢查之前是正確的:)

+1

我不完全理解變量存儲還,但這個答案告訴我,我可以使用變量來編寫代碼,而不僅僅是顯示文本。所以,在lang_en.php文件中我做了:$ lang ['brochure_pdf'] ='brochure_en.pdf';然後,在頁面中:Download。這種方式適用於我。 – Artemis