मैं सिम्फनी 1.0.6 का उपयोग कर रहा हूं।कैनोनिकल टैग को उसी लिंक से प्राप्त किए गए पृष्ठों को कैसे जोड़ना है?
मेरी साइट में मेरे पास दो यूआरएल हैं।
http://newe4s.com/news/articles/view/033/job-news-and-information
और
http://newe4s.com/news/articles/view/033/job-news-and-information/graduate/Connections-help-graduates-get-jobs
अब, सभी नए लेख एक ही लेआउट का उपयोग कर रहे हैं और दोनों ऊपर दिए गए लिंक डेटाबेस से एक ही डेटा मिलता है। Google सामग्री की नकल की रिपोर्ट कर रहा है क्योंकि इसे एक ही सामग्री के लिए एकाधिक यूआरएल मिल रहे हैं। जब मैं एक समाधान के लिए खोज की है, मुझे मिल गया है कि का उपयोग कर "प्रामाणिक" संरचना इस मुद्दे जो की आवश्यकता होती है
<link rel="canonical" href="http://newe4s.com/news/articles/view/033/job-news-and-information />
यहाँ पेज
http://newe4s.com/news/articles/view/033/job-news-and-information/graduate/Connections-help-graduates-get-jobs
के सिर अनुभाग लेकिन समस्या का जोड़ा जाना आवश्यक है, दोनों कर रहे हैं ठीक करता है उसी लेआउट का उपयोग करके और आलेख आईडी (उपरोक्त उदाहरण में 033) के आधार पर, डेटा लाया और प्रदर्शित किया जाता है। मैं बदल नहीं सकता या हार्ड कोड कैननिकल href नहीं कर सकता।
क्या action.class या टेम्पलेट फ़ाइल में मैन्युअल रूप से लिंक टैग जोड़ने का कोई तरीका है?
हाय ob_start को सौंपा जाएगा में जो कुछ भी प्रिंट मैं/lib के तहत एक सहायक बनाया है है/symfony/सहायक के रूप में CanonicaHelper.php और मैंने कोड को चिपकाया है जिसमें add_link है। फिर टेम्पलेट में मैंने add_link() फ़ंक्शन को जोड़ा और layout.php में include_slot ('link') जोड़ा गया। क्या मुझे include_slot ('link') का नाम बदलना चाहिए_slot ('Canonical') .... मैंने दोनों तरीकों से प्रयास किया। यह –
wortking नहीं है मैंने अपना जवाब संपादित किया है (आपको 'use_helper' का उपयोग करने की आवश्यकता है) – j0k
हाय मैं टिप्पणी कोड में अपना कोड ठीक से पोस्ट नहीं कर सका। तो मैंने अपने प्रश्न का उत्तर दिया। अगर यह सही है तो कृपया मुझे बताएं। –