ВопросКартинка вместо названия сайта

Название сайта в шапке изображено на картинке.
Подскажите, пожалуйста, что нужно сделать, чтобы в случае отключенной загрузки изображений в браузере выводились стандартный заголовок со слоганом, а если картинки включены - спрятать их?

Комментарии

Аватар пользователя Spleshka
Spleshka написал:

Сделайте картинку position: absolute с z-index: 999;
А текст - position: absolute; с z-index: 888; и наложите их стилями друг на друга

21.11.2011 23:05
Аватар пользователя vegas
vegas написал:

Да, я так и делал, но потом захотелось общий фон для всей страницы. А картинка с названием - .png частично прозрачная. Понимаю, что это извращение (то, что я пытаюсь сделать), но тут либо картинку на весь header (тогда общий background стыкованый получается), либо... я еще не знаю как.
Надеюсь, меня поняли :)

p.s. Фон для сайта - тоже картинка (текстура пробкового дерева), и в принципе... э... лучше оставлю, как было. Спасибо за отклик!
Короче говоря: я еще тот извращенец! :)))

22.11.2011 01:17
Аватар пользователя Spleshka
Spleshka написал:

Поставьте у картинки атрибут alt - это альтернативный текст, который виден, когда картинка не подгрузилась по каким-либо причинам.

22.11.2011 01:16
Аватар пользователя vegas
vegas написал:

Ну да, в стандартных темах так и сделано. Только какая-то непонятка с путями к картинке получилась. Как правильно в page.tpl.php указывается относительный путь?

22.11.2011 01:20
Аватар пользователя Spleshka
Spleshka написал:

желательно через theme('image') добавлять картинку - тогда путь будет всегда относительный.

22.11.2011 01:25
Аватар пользователя vegas
vegas написал:

Всё-таки слаб я ещё. Не пойму, как всё это:

<?php if ($site_name || $site_slogan): ?>
    <div id="name-and-slogan">
    <?php if ($site_name): ?>
    <?php if ($title): ?>
       <div id="site-name"><strong>
          <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home"><span><?php print $site_name; ?></span></a>
        </strong></div>
    <?php else: ?>
       <h1 id="site-name">
          <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home"><span><?php print $site_name; ?></span></a>
        </h1>
    <?php endif; ?>
    <?php endif; ?>
 
    <?php if ($site_slogan): ?>
        <div id="site-slogan"><?php print $site_slogan; ?></div>
    <?php endif; ?>
    </div> <!-- /#name-and-slogan -->
<?php endif; ?>

запихнуть в атрибут alt, если это необходимо, конечно. Вывод названия и слогана в моем случае можно упростить (выводить без условий). Но мне от этого не легче ;)
Наверное, я саму концепцию не ухватил пока. В атрибутах ведь можно переменные или функции использовать?

23.11.2011 03:18
Аватар пользователя Spleshka
Spleshka написал:

Переменные и функции можно, но вот html код нельзя - в alt дожен записываться только чистый текст.

23.11.2011 14:00

Комментировать