2012-02-17 67 views
0

我有兩個不同的產品在同一頁上「PROD_A」和「PROD_B」,說在同一頁上的按鈕兩個類似Facebook就像兩個不同的縮略圖

www.xyz.com/index1.html

在這個頁面上有兩個這些產品的圖片和小說明。

我需要兩個產品的按鈕,都像按鈕應該指的是他們所在的頁面(www.xyz.com/index1.html),但兩個按鈕都應該有不同的圖像和描述。

我已經找到了多個按鈕的一些解決方案,但它們指的是不同的網頁,並沒有圖片包括在內。

謝謝!

PS: 一個小型工作的例子是馬麗娟

編輯: @DMCS說(見註釋),這是不可能的。它的工作,當我創建一個虛擬頁面的第二個產品www.xyz.com/index2.html這將重定向到頁面www.xyz.com/index1.html? 我這種情況下,我會有兩頁是可以嗎?

+0

一個小的工作示例將是不可能的,因爲您有兩個產品的一個頁面。您需要爲每個產品單獨頁面才能正確閱讀og標籤。 – DMCS 2012-02-17 23:12:53

+0

@DMCS ok。是否至少有可能有兩個像按鈕(每個產品一個)沒有圖像? – alisia123 2012-02-17 23:17:56

回答

2

是的,這是可能的,你需要爲你喜歡你的主網頁上的按鈕創建任意多個虛擬頁面。這些頁面中的每一個都包含您需要的所有OG標籤,包括說明和圖像。然後,您使用重定向將用戶帶回到帶有按鈕的頁面。

使用facebook like button tool使用每個虛擬頁面的url創建按鈕。下面是一個虛擬頁面的示例: -

<html xmlns="http://www.w3.org/1999/xhtml" > 

<head><title>This is a dummy page to hold the OG tags</title> 

<meta property="og:title" content="This is the text the like button will show in FB when liked"/> 

<meta property="og:site_name" content="the site name shown, the from name in FB"/> 

<meta property="og:url" content="http://www,yoursite.com/dummp_01.html" /> 

<meta property="og:image" content="http://www,yoursite.com/dummyimage01.jpg" /> 

<meta http-equiv="refresh" content="0;url=http://www.redirect_to_url_that_has_all_the_like_buttons.com"> 

</head><body></body></html> 
1

你能一些變量添加到地址,然後使用PHP做一些轉換?

例如

像1鏈接:http://xyz.com/index.php?like1=true 像2鏈接:http://xyz.com/index.php?like2=true

然後在index.php頁面上的PHP只是使用if語句...

<?php if (isset($_GET['like1']) { ?> 
[your like 1 og tags here] 
<?php } else if (isset($_GET['like2']) { ?> 
[your like 2 og tags here] 
<?php } ?> 

注:當然,這個解決方案也將適用於其他語言除了PHP

0

當我創建第二個產品的虛擬頁面 www.xyz.com/index2.html將重定向到頁面 www.xyz.com/index1.html?我這種情況下,我會有兩個頁面,然後 可能嗎?

是的,這是一個好主意。 facebook linter不運行任何javascript,所以它會正確地選取og標籤。當用戶訪問該頁面時,他們將被javascript重定向,並使用這兩種產品查看頁面。

相關問題