OpenIrtact :: واجهة المستخدم :: الرئيسية

OpenIrtAct :: UI :: Main هو موصل واجهة المستخدم الأساسية "موصل".
التحميل الان

OpenIrtact :: واجهة المستخدم :: الرئيسية الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Chris Winters
  • موقع ويب الناشر:
  • http://search.cpan.org/~cwinters/SPOPS-0.87/SPOPS/SQLInterface.pm

OpenIrtact :: واجهة المستخدم :: الرئيسية العلامات


OpenIrtact :: واجهة المستخدم :: الرئيسية وصف

OpenIrtact :: ui :: Main هو موصل الجمعية واجهة المستخدم الأساسية "موصل". OpenIrtact :: ui :: Main astems هو تجميع واجهة المستخدم الأساسي "موصل My Tail Page = OpenIrtact :: UI :: Main-> Handler ()؛ send_http_headers ()؛ طباعة صفحة $؛ # Subclass لتحديد طريقة جديدة للبحث عن أسماء القالب: حزمة OpenIrtact :: واجهة المستخدم :: Languageechoice؛ استخدم قاعدة QW (OpenIrtAct :: UI :: Main)؛ بلدي $ default_language = 'en'؛ sub shack_template {بلدي ($ فئة) =_؛ بلدي (لغته)؛ إذا ($ r -> {auth} {is_logged_in}) {$ language = $ r -> {auth} {user} -> اللغة؛ } $ اللغة || = $ r-> Apache-> param ('lang') || $ r -> {session} {lang} || $ default_language؛ بلدي $ r = openitter :: الطلب-> مثيل؛ بلدي قالب $ = $ r -> {theme} -> property_Value ("template_ $ language") || $ r -> {them} -> property_value ('main_template')؛ عودة قالب $. } هذا هو المعالج الذي يضع المحتوى الرئيسي الذي تم إنشاؤه مع القالب الذي يحيط بالمحتوى في كل صفحة. لقد تم بالفعل تحليل الإجراء من عنوان URL بالنسبة لنا، لذلك نحن نبحث عن الفئة / الطريقة المستخدمة لتوليد المحتوى والاتصال بها وبعد ثم نضع هذا المحتوى في القالب الرئيسي الذي تم تحديده في موضوعنا، ما لم نتلق توجيه آخر لاستخدام قالب منفصل أو عدم وجود قالب على الإطلاق. بديل آخر هو أن معالج المحتوى يحتاج إلى إرجاع ملف ليس HTML، مثل PDF، الرسم، مستند معالجة الكلمات، الأرشيف، أو أيا كان. إذا كان الأمر كذلك، فيجب أن يضع معالج المحتوى اسم الملف الكامل في $ r -> {page} -> {send_file} key.a Content يمكنه تعيين قالب رئيسي لاستخدام المحتوى الذي تم إنشاؤه عن طريق الإعداد: $ r -> {page} {_template_name_} على اسم القالب لاستخدامه. يجب أن يكون هذا اسم قالب مؤهل بالكامل - مثل "MyPKG :: MyTemplate". إذا لم تحدد حزمة، فسيحاول مزود قالب OI العثور على القالب في دليل القالب العمومي. يمكنك أيضا تعيين قالب قد يختلف عن طريق الموضوع. هذا ليس اسم القالب بشكل مباشر ولكنه أحد النصب النائب الموجه داخل السمة التي تحمل اسم القالب. على سبيل المثال، قل أنك قمت بإنشاء "spooky_template" وتنفذها في مواضيع متعددة. على الرغم من أنك كأداة قدية لا تعرف ما سيتم استخدامه، فلا يزال بإمكانك اختيار القالب الصحيح عن طريق الإعداد: $ r -> {page} {_ template_key_} واستخدام قالب "بسيط"، يجب تعيين المؤلف: $ R -> {صفحة} {_ Simple_} إلى قيمة حقيقية. القالب "البسيط" الافتراضي هو "Base_Simple"، على الرغم من أنه يمكنك تعيين اسمه ضمن مفتاح Template_names الخاص بتكوين الخادم الخاص بك. يمكن للمؤلف أيضا تعيين أيضا: $ r -> {page} {_ no_template_} لعرض المحتوى بدون قالب على All.Main Template Playblate Entry يمكن لمعالج المحتوى إرسال المعلومات التي سيتم وضعها مباشرة على القالب الرئيسي عن طريق إعداد المعلومات باستخدام $ r -> {main_template_vars} hashref. على سبيل المثال: $ r -> {main_template_vars} {current_weather} = 'Rainy and blow'؛ سيقوم بتعيين متغير قالب "Current_weather" للعرض على القالب الرئيسي وليس على أي من معالجات المحتوى. ملاحظة أنه بينما هذا يبدو مفيدا ( ويمكن أن يكون)، ربما ستستخدمها نادرا فقط. مفهوم "الصناديق" هو أكثر شمولية وميزات كاملة وسوف تفعل بالتأكيد ما تحتاجه. متطلبات: perl.


OpenIrtact :: واجهة المستخدم :: الرئيسية برامج ذات صلة