سؤال

كيف أقوم بتغيير الرابط href إلى كود css وjs لكل مقالة دون القيام بذلك يدويًا؟يتم فصل كل مقالة أكتبها في مجلدات مختلفة وأبدأ كل مقالة بقالب واحد يرتبط بـ css/reset.css وما إلى ذلك.

هذا هو نموذج كود قالب المقالة الخاص بي:نموذج لصفحة المقالة

    <link href="css/slider.css" rel="stylesheet" type="text/css" media="screen" />
    <!-- jquery -->
    <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.1.js"></script>
    <!-- superfish -->
    <link href="css/superfish.css" rel="stylesheet" type="text/css" media="screen" />
    <script type="text/javascript" src="js/hoverIntent.js"></script>
    <script type="text/javascript" src="js/superfish.js"></script>
    <!-- initialize jquery superfish plugins -->
    <script type="text/javascript" src="js/init.js"></script>
    <!-- tabs -->
    <script src="js/ui.core.js" type="text/javascript"></script>
    <script src="js/ui.tabs.js" type="text/javascript"></script>
    <link rel="stylesheet" href="css/ui.tabs.css" type="text/css" media="screen" />
    <!-- initialize tabs -->
    <script type="text/javascript">
        $(document).ready(function(){
            $('#container-1 > ul').tabs(); /* news and events */
            $('#container-2 > ul').tabs(); /* pre-footer tab */
            $('#container-4 > ul').tabs(); /* popular items */
هل كانت مفيدة؟

المحلول

يبدو أنك تتساءل عن كيفية استخدام نفس عنوان URL لكل ملف خارجي، بغض النظر عن مكان وضع صفحتك.

إذا كان الأمر كذلك، فكل ما تحتاجه هو استخدام عناوين URL المطلقة بدلاً من عناوين URL النسبية.إنه، "/foo/bar/reset.css" (لاحظ الشرطة المائلة الأولية) بدلاً من "bar/reset.css"

يتم تتبع عناوين URL المطلقة من جذر الموقع، بدلاً من الموقع الحالي للملف، وبالتالي ستكون الروابط هي نفسها بغض النظر عن المكان الذي تضع فيه الملف.

يحرر:

يمكنك وضع عنوان URL هذا في نفس المكان الذي وضعت فيه عناوين URL النسبية بالفعل:إنه:

<link type="text/css" rel="stylesheet" media="all" href="/foo/bar/style.css" />

بدلا من ال

<link type="text/css" rel="stylesheet" media="all" href="bar/style.css" />

الذي تستخدمه الآن.

نصائح أخرى

كيفن، صحح لي إذا كنت مخطئا؛لديك سلسلة من ملفات html في مجلدات مختلفة وتريد تحديث جميع روابط CSS وjavascript الموجودة فيها للإشارة إلى موقع جديد.

السيناريو الخاص بك:

wwwroot/
       |
       -- CSS/
             |
             -- reset.css
       |
       -- Javascript/
       |
       -- 20090112/
                  |
                  -- file1.html
       |
       -- 20090207/
                  |
                  -- file2.html
                  -- file3.html
       |
       -- etc.

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

المسار المطلق هو المسار الذي يحدد الموقع الدقيق للملف http://www.somedomain.com/css/reset.css هو الطريق المطلق.

يحدد المسار النسبي المسار من موقع الملف الحالي.لذلك إذا أردت أن تضيف reset.css إلى file1.html يمكنك تحديد موقعه بهذه الطريقة ../css/reset.css

يحدد هذا المسار المقسم:

..           up one folder [we're now in wwwroot]
/css         the path from wwwroot
/reset.css   the filename

هل هذا يساعد؟

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