ma3ut 1 Опубликовано 30 июня, 2015 Жалоба Share Опубликовано 30 июня, 2015 Помогите решить ещё одну задачу. В css задано: body { ...... background-image:url(img/img.jpg); ..... } Всё работает правильно и хорошо Но 2 страницы: ask_a_question и print_order имеют фон от background-image, что в моём случае делает эти 2 страницы нечитабельными. Хочу просто белый фон. Хотел сделать что то типа такого: для страницы ЗАДАТЬ ВОПРОС создать класс <body class="no_img"> и задать ему стиль в css body.no_img { background-image: none; } Но выходит, что шаблон ask_a_question.html подгружает тег body откуда то извне... Тогда каким способом решается эта задача? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 июня, 2015 Жалоба Share Опубликовано 30 июня, 2015 Да вроде как body общий для всех и идёт он из /includes/header.php Наверное нужно в этом файле менять: <body> на что-то вроде: <?php if (strstr($PHP_SELF, FILENAME_ASK_PRODUCT_QUESTION)) { ?> <body class="no_img ask"> <?php } elseif (strstr($PHP_SELF, FILENAME_PRINT_ORDER)) { ?> <body class="no_img print"> <?php } else { ?> <body> <?php } ?> Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 30 июня, 2015 Жалоба Share Опубликовано 30 июня, 2015 В шаблонах соответствующих страниц добавляйте вверх: {literal} <style type="text/css"> body {background:none;} </style> {/literal} Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 июня, 2015 Жалоба Share Опубликовано 30 июня, 2015 Кстати, да, можно и так и это будет работать. Но конечно с точки зрения спецификации html, стили должны быть в head секции. Но это не особо важно, такой вариант тоже будет работать, если стили и вне head будут. Ссылка на сообщение Поделиться на другие сайты
ma3ut 1 Опубликовано 30 июня, 2015 Автор Жалоба Share Опубликовано 30 июня, 2015 ОГРОМНОЕ СПАСИБО! Всё работает! Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения