एक नोड को कई पृष्ठों में विभाजित करना [बंद]


14

सामग्री प्रकार - लेख। मैं लेखों को कई पृष्ठों में विभाजित करना चाहता हूं जब लेख स्वयं बहुत लंबा हो जाता है। उदाहरण के लिए यदि हमारे पास एक लेख है कि "ड्रुपल कैसे काम करता है" यह बहुत बड़ा होगा :), मैं इसे कई पृष्ठों में विभाजित करना चाहता हूं और कुछ बिंदु पर आपको "10 के पृष्ठ 2 पर जारी रखें" और फिर "10 के पेज 3 पर जारी रखें" " और इसी तरह। आशा है कि आप मुझे मिलेंगे और कुछ विचार साझा कर सकते हैं। आपका अग्रिम में ही बहुत धन्यवाद!


संबंधित: खेतों के बीच एक पेजर बनाएं । संभवतः कुछ उत्तर आपके लिए उपयोगी होंगे। यदि आप उनमें से किसी एक को अपनाएंगे, तो यहां एक स्व-उत्तर पोस्ट करें;)
Mołot

@Molot, क्या आप दृश्य के साथ नोड डिफ़ॉल्ट दृश्य को ओवरराइड करने का एक तरीका जानते हैं, तो मैं दृश्यों के डिफ़ॉल्ट पेजर का उपयोग कर सकता हूं। यह मेरे लिए सबसे साफ समाधान होगा।
इवान इवानोव

अपने पृष्ठ के पथ से /node/%उचित नोड प्राप्त करने के लिए संदर्भ पृष्ठ (संदर्भ) का उपयोग करने के लिए बस पृष्ठ का पथ सेट करें nid। यदि संदेह है, तो नया प्रश्न पूछें, अगर किसी को पता चलेगा तो आश्चर्यचकित न हों।
Mołot

जवाबों:


9

मेरा सुझाव है कि अपने पाठ को कुछ भाग को jquery के साथ विभाजित करें और स्क्रॉल करके आपको संलग्न करें (कुछ प्रभाव जैसे fadeIn ....) मुख्य भाग का एक और भाग।
मेरा सुझाव है कि आप इस नौकरी को jquery (ग्राहक पक्ष समाधान) द्वारा प्राप्त करें


इस तरह मैंने उन पृष्ठों में से एक पर टैब लागू किया जिन्हें मैंने बनाए रखा था। मुझे मानना ​​होगा - बहुत अच्छा काम करता है। या तो सभी पृष्ठों को आउटपुट करना और js में पहले को छोड़कर हर एक को छिपाना वास्तव में अच्छा विचार है। और यह भी #1यूआरएल में लागू करने के लिए जो पेज उपयोगकर्ता से जुड़ा हुआ है निर्धारित करते हैं। (मेरा टैब कार्यान्वयन यहां लाइव है , क्षमा करें , लेकिन अब मेरे पास उपयोग किए गए JS कोड का कॉपीराइट नहीं है)। AJAX भी काम कर सकता है, लेकिन दूसरी ओर यह आमतौर पर एक ओवरकिल है, ASCII अच्छी तरह से संपीड़ित करता है और ज्यादातर समय कनेक्शन शुरू करने पर उपयोग किया जाता है, वास्तविक हस्तांतरण नहीं, इसलिए यह एक बेकार है।
Mołot

Ajax का उपयोग करना जैसे कि साधारण सामग्री (बॉडी) फॉर्म डेटाबेस को लोड करना, इष्टतम काम नहीं है और यह सर्वर पर एक बेकार लोड है, इसके बाद, मैक्सिमम 50 लाइन कोड द्वारा बहुत ही विशेषज्ञ js डेवलपर होने की आवश्यकता नहीं है, जो मैंने सुझाया था उसे लागू कर सकते हैं , जिस तरह से मुझे लगता है कि क्लाइंट साइड समाधान इस नौकरी के लिए सबसे अच्छा समाधान है। आप के लिए टिप्पणी और चर्चा @ Mołot :)
Yusef

example.com/article/23#page-150 से अधिक लाइनों का उचित कार्यान्वयन होगा। और यह इसके लायक है, इसलिए उपयोगकर्ता अपने इच्छित पेज पर सीधे Permalinks लगा सकते हैं।
मोलॉट

मैं इस समाधान का भी समर्थन करता हूं - यह उन लोगों के लिए अधिक उपयोगी है जो प्रत्येक पृष्ठ को लोड करने के लिए पूरे Drupal स्टैक के इंतजार में थक जाते हैं। यह Google को लेख को एक इकाई के रूप में अनुक्रमणित करने की अनुमति देता है, न कि खोज परिणामों के बजाय संभावित रूप से लोगों को एक लेख के मध्य में ले जाता है। मेरा सुझाव है कि स्क्रीन-पाठकों और इस तरह की पहुँच के लिए जाँच की जाए, लेकिन यह इस समाधान को और अधिक जटिल बना सकता है (हालाँकि अभी भी सबसे अच्छा समाधान IMO)
Nerdmaster

ठीक है, यह frond अंत में jquery की कई लाइनों के साथ किया है। मैंने बॉडी फील्ड को असीमित संख्या में मान (विभिन्न पृष्ठों का अनुकरण) बनाया। तब बस btw प्रदर्शन कोई भी टॉगल / ब्लॉक।
इवान इवानोव

9

आप स्मार्ट पेजिंग मॉड्यूल की तलाश कर रहे हैं

वर्णों / शब्दों की संख्या या नोड, यूजर और टैक्सोनॉमी टर्म संस्थाओं के लिए प्लेसहोल्डर एचटीएमएल टैग द्वारा उप पृष्ठों में लंबी ड्रुपल सामग्री को विभाजित करने का प्रावधान करता है।

द्रुपाल के लिए ६

पेजिंग मॉड्यूल, आप वर्ण सीमा निर्धारित कर सकते हैं और यह स्वचालित रूप से उप पृष्ठों पर विभाजित हो जाएगा नीचे स्क्रीन शॉट देखें

शब्दों (या वर्णों) की सीमा से स्वचालित रूप से लंबे पृष्ठों को छोटे लोगों में तोड़ दें

यहाँ छवि विवरण दर्ज करें


आपके उत्तर के लिए धन्यवाद! मैं हालांकि ड्रुपल 7 पर काम कर रहा हूं। क्या D7 के लिए ऐसा कोई समाधान है?
इवान इवानोव

ठीक है, स्मार्ट पेजिंग मॉड्यूल की कोशिश की यह काम करने के लिए लगता है, लेकिन यह दृश्य AJAX पेजर के साथ असंगत है और मेरे मामले में मैं इस तरह का उपयोग कर रहा हूं।
इवान इवानोव

0

अच्छी तरह से एक वर्कअराउंड मैं इसका उपयोग कई लेखों में विभाजित करने और उन्हें एक दृश्य-पृष्ठ (जिसमें पेजर) के साथ संयोजित करने के लिए होगा क्योंकि आप पहले से ही विचारों के साथ काम कर रहे हैं। बस अपने लेखों को निड या कुछ (छिपे) टैग पर फ़िल्टर करें। यदि आप चाहते हैं कि वे सभी एक ही अधिकतम आकार के हों, तो आप https://drupal.org/project/maxlength का उपयोग कर सकते हैं । भाग X को शीर्षक में जोड़ें, इस तरह से आप पाठकों के लिए विभिन्न पृष्ठों को अलग करना भी आसान है।


0

मैं नहीं देखता कि क्या AJAX पेजर (जो पृष्ठ परिणाम पंक्तियाँ देखता है) आपके लेख के प्रदर्शन के साथ है (जो कि केवल 1 परिणाम के अनुसार है)। पेज के लिए दो अलग-अलग चीजें। लेकिन आप अपने "लेख सामग्री को एक संगणित क्षेत्र के रूप में" आउटपुट करना चाह सकते हैं। एक गणना क्षेत्र से शुरू करें जो आपके लेख सामग्री क्षेत्र के केवल पहले x शब्दों को प्रिंट करता है। (या पहले पेज-ब्रेकर तक) एक स्व-निर्मित HTML "अधिक लिंक" के साथ इसे समाप्त करें। अधिक लिंक आपके विचार को एक तर्क के साथ कहता है। आप उस तर्क का उपयोग अपने संगणित क्षेत्र के PHP में कर सकते हैं। प्राप्त किए गए आपके तर्क के आधार पर x-th भाग प्रदर्शित करें।


आपके उत्तर के लिए धन्यवाद! अंक # 1103810, जब स्मार्ट पैगिंग मॉड्यूल को सक्षम करता है तो यह टूट जाता है व्यू लोड अधिक (या दृश्य अजाक्स पेजर) मॉड्यूल, ताकि आप दोनों का उपयोग न कर सकें। यही मेरा मतलब था।
इवान इवानोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.