2012-05-04 12 views
1

記事タイトルに基づいてURLを生成するカスタムCMSを使用しているサイトで作業しています。サイト寄稿者が直面している問題は、記事のタイトルを更新すると記事の新しいURLが生成されるため、記事の前のすべての「好き」が古いURLに関連付けられることです(記事のコピーはまだ見ることができます)、新しいものは好きではありません。 Facebookの好きなものを実装する方法はありますか?つまり、2つの異なるURLが同じお気に入りのプールを共有するため、古いURLの好きなものが新しいURLに転送され、いずれかのURLで好きなボタンを押すと、好きなプール?この制限を回避するための他の提案はありますか?複数のURLをfbのような単一の 'like'オブジェクトとして扱う

答えて

1

なぜ連結URLを使用しないのですか? like

/url-generated-from-title-id 

ここで、idは、データベースの記事の静的IDを保持していますか?あなたは常に、まだ変更することができ、簡単なJavaScriptの

var pathParts = location.pathname.split("/"), 
    identifier = pathParts[pathParts.length-1].split("-"), 
    articleId = identifier[identifier.length-1]; // holds "id" 

タイトルで、この最後の部分を取り除くことができますが、IDは、返信用ません

+0

感謝します。これは素晴らしいアプローチのように思えますが、URLの生成方法を変更せずにこれを行う方法があれば最初に検討しています。この質問のために、現在のURL構造を指定します。 – tks

+0

ええと、そのタイトルをサーバーに送信し、そこからデータベースの静的IDに解決させるのはどうですか...ユニークなIDを持っていますか? –

+0

実際には、URLにユニークなIDが埋め込まれているので、あなたの提案した方法が完全に機能すると思います。受け入れられました。ありがとう! – tks

関連する問題