تنسيق عرض الروابط إلى ملفات (محلية) PDF؟

هل توجد طريقة سهلة (مثلًا عبر CSS) لتغيير طريقة عرض الروابط الموجهة إلى ملفات PDF التي يرفعها المستخدمون؟

يبدو أن دمج ملفات PDF في مربع واحد مدعوم، لكنني غير متأكد تحت أي شروط من المفترض أن يعمل هذا.

على أي حال، لا أعتزم إعادة فتح النقاش حول دمج ملفات PDF في مربع واحد، بل أبحث عن حلول بديلة عملية لعرض ملفات PDF المرفوعة بشكل أكثر وضوحًا. يبدو أن هناك نقاشًا سابقًا حول هذا الموضوع، لكنه قد تم حذفه.

مثال عملي على حالة استخدام هو المنشورات المنشأة بناءً على رسالة بريد إلكتروني مُحوَّلة. هنا، إذا كانت الرسالة تحتوي على مستند PDF مرفق، فمن السهل تفويته لأنه يظهر كرابط بسيط في أسفل المنشور تمامًا، أي بعد توقيع البريد الإلكتروني المُحوَّل، إن وُجد.

بحسب علمي، ستعمل تقنية ‘oneboxing’ فقط مع ملفات PDF المرتبطة خارجيًا وليس مع تلك المرفقة.

باستخدام CSS، يمكنك فعل شيء مثل:

a.attachment[href$=".pdf"] {
    color: red;
    &:before {
      // تتم إضافة أيقونة المرفق باستخدام محدد وهمي
     // لذا ستحتاج إلى تعديل أنماطه هنا
    }
}

هذا يطبق الأنماط على الروابط التي تحمل الفئة attachment فقط إذا كان الرابط href ينتهي بـ .pdf.

وهذا يستثني روابط الـ PDF المضمنة في مربع واحد، أليس كذلك؟ وبعبارة أخرى: هل يؤثر كود CSS فقط على ملفات PDF المحلية؟

صحيح، لا تحتوي الـ oneboxes على فئة attachment، لذا لا ينبغي أن تؤثر عليها.

والآن، هناك مكون موضوع يساعد أيضًا @tophee :wink: