Оформление заголовка ноды в сокращенной и полной версии

Прислано: STINGER_LP@drupal.org

вс, 01/02/2009 - 14:37

Сейчас мучаюсь над таким вопросом: как сделать одинаковое оформление у ноды при отображении в сокращенном варианте на главной странице сайта и при отображении полной версии ноды.
Оформление для первого варианта сделал отредактировав "node.tpl.php", соответственно заданное мной оформление работает только у заголовков нод на главной странице. При просмотре полной версии нод заголовок оформлен стандартным способом. А нужно, чтобы был также, как на главной странице.

Вся сложность в том, что в "node.tpl.php" заголовок нод я оформил с бэкграундами добавив 3 дива дополнительных, вот так вот:

<div class="node-title-bg">
    <div class="node-title-bg-left"></div>
         <h2 class="title"><a href="<?php print $node_url?>"><?php print $title?></a></h2>
    <div class="node-title-bg-right"></div>
</div>

Соответственно также нужно сделать и для оформления заголовка в полной версии ноды, это уже я попытался сделать отредактировав "page.tpl.php". Но проблема в том, что из-за этого теперь эти бэкграунды заголовка вылазят и на главной странице сайта залезая на первую ноду, что ломает весь дизайн.

Можно ли как-то сделать, чтобы изменения в "page.tpl.php" в стиле заголовков нод отображались только при просмотре полной версии нод, а на главной странице нет, там все делает "node.tpl.php"? Может с помошью PHP (if, else) как-то... я просто не владею языком PHP.

Как "Читать далее" и "Добавить комментарий" выделить каждый в отдельный класс (css)?

Прислано: STINGER_LP@drupal.org

чт, 18/12/2008 - 22:10

Другие статьи по теме:

Здравствуйте. Сейчас занимаюсь созданием нового дизайна для сайта и редактирую тему, которая мне приглянулась. Столкнулся вот с какой проблемаой:

Я хочу разделить ссылки "Читать далее" и "Добавить комментарий" на разные строки, отформатировав кажду по-разному, поставив перед каждой специальную мини-иконку... но согласно node.tpl.php моей темы, эти ссылки выводятся параметром "links" и соответствующий класс описан в style.css. И поэтому я не могу их отформатировать по-раному, т.к. они описаны одним классом (в добавок, стиль класса "links" в style.css применяется и к тэгам для соответствующей ноды).

Возможно ли сделать так, чтобы для "Читать далее" и "Добавить комментарий" можно было задать для каждой свой класс в css и задать свои параметры?

P.S. Надеюсь вы поняли, что я хочу сделать. Описал как мог...

RSS-материал

Новое на сайте