سؤال

يقوم CssRegistration بعمل رائع في الإشارة إلى ملف CSS المتعلق بعنوان URL الخاص بالموقع الذي تتواجد فيه.

ماذا تفعل داخل ملف CSS؟إذا كنت أقوم بنشر الأصول إلى الدليل /_layouts/images، فمن المؤكد أن /_layouts/images يعمل بشكل رائع على معظم المواقع.ومع ذلك، هناك أحيانًا /sites/ كشبكة ويب جذرية، وفي هذه الحالة يجب أن يكون المرجع /sites/_layouts/images.

هل هناك طريقة جيدة للقيام بذلك؟

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

المحلول

عناوين URL في ملفات CSS هي دائما نسبة إلى ملف CSS نفسه.إذا كانت لديك أصول للإشارة الموجودة في نفس الموقع (أو إغلاق) (على سبيل المثال، في مكتبة النمط أو ما شابه ذلك)، فيمكنك ببساطة استخدام المسارات المتعلقة بملف CSS.

إذا كنت تشير إلى الأصول من داخل _layouts أو _layouts / الصور، فهذه السهولة.يتم تكوين هذه كمجلدات افتراضية متوفرة من أي موقع (نظرا لأنها تشير إلى نظام الملفات، وليس قاعدة بيانات المحتوى).لذلك كل هذه المسارات هي هي نفسها: giveacodicetagpre.

في ملف CSS الخاص بك، المسار هو ببساطة: _layouts / الصور / logo.png

نصائح أخرى

نعم.لذلك إذا كان لديك بنية دليل مثل هذا:

Folder1/  
Folder1/images/image1.png
Folder1/css/style.css

(يمكن أن يكون هذا داخل أي مجلد، على سبيل المثال:_التخطيطات، _التخطيطات/1033/الأنماط وما إلى ذلك)

للإشارة إلى image1.png من style.css، كل ما عليك فعله في style.css هو:

'../images/image1.png'

سيبحث "../" في البداية عن دليل الصور بمستوى أعلى من الموقع الذي توجد به ورقة أنماط CSS.لذلك ليست هناك حاجة للنظر في /sites/ المشكلة هنا حيث سيتم دائمًا تحديد المسار النسبي من موقع ملف style.css.

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