سؤال

وأنا باستخدام دروبال 6 وحدة المحتوى الشخصي للسماح باستخدام نوع المعرفة CCK كمستخدم الشخصية التي تعمل بشكل جيد. القضية لدي هو أنني أريد الانتهاء الأول من الملف الى تحريك دعوى إلا أن المستخدم قد حفظ البيانات الشخصية دون الانتهاء منه. أفكاري في هذا هو أن يكون هناك مربع بواسطة زر حفظ والتي تنص على "ملفي الشخصي الكامل" والتي سوف للمستخدم تحديد مرة واحدة هم سعيدة معه، ولدي وحدة أخرى مما يخلق الزناد باستخدام ربط node_api والتحقق من نوع من العقدة، والعمل، وقيمة خانة الاختيار هذه.

وبمجرد أن يتم رفع هذا المشغل لا أريد أن خانة الاختيار لتظهر مرة أخرى ولكن. واذا اردت ان تعيين رؤية خانة الاختيار باستخدام رمز PHP التي من شأنها العمل كما يمكن أن كتابة السيناريو القصير لتحديد ما إذا كان العمل الانتهاء بالفعل happenede وإذا كان الأمر كذلك إخفاء مربع. هل هناك وحدة نمطية التي تسمح بذلك؟ لم أكن قادرا على العثور على واحد.

ولقد بحثت أيضا في استخدام نفس هوك node_api لمعالجة هذا الملف الشخصي طابع يتم عرض ذلك ولكن العقدة يبدو لمجرد الحصول على قيم الحقول وليس كائن النموذج الذي يمكن التلاعب بها كما كنت أتوقع. هل هناك طريقة لمعالجة برمجيا شكل CCK؟

والشكر

هل كانت مفيدة؟

المحلول

شكل الخطاف يغير هو ما كنت بعد. هذا يمكن أن تؤدي التعديلات إلى النموذج قبل فإنه يتم تقديم.

نصائح أخرى

وأود أن أقترح نهج آخر باستخدام حفظ وحدة تعديل . تعيين الخاص بك CCK نوع هذا الملف الشخصي طابع "غير منشورة" افتراضيا. السماح للمستخدمين حفظه و / أو حفظ ونشر ذلك مع هذه الوحدة. على نشر واستخدام المشغلات والإجراءات.

وهذا النهج يمكن القول أكثر تمشيا مع دروبال الطريق - التكوين على التخصيص

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top