Скрытие содержимого инф. страницы

Тема в разделе "OpenCart", создана пользователем Serkist, 22 дек 2013.

  1. Serkist

    Serkist

    Регистрация:
    8 фев 2013
    Сообщения:
    367
    Симпатии:
    75
    Поставил модуль мы вконтакте.
    И вывел новости из группы для отдельной страницы.
    Интересует, как можно скрыть содержимое инф. страницы (заголовок, h1, хлебные крошки и т.п., оставив только модуль новостей из вк. Проблема в том, что нужно содержимое инф. страницы убрать только для одного ид, а для остальных оставить.

    Страницы
     
  2. cereberlum

    cereberlum

    Регистрация:
    26 май 2013
    Сообщения:
    756
    Симпатии:
    269
    я знаю как сделать это на php - в темплейте заключить в следующий тег ненужное содержимое.
    Код:
    <?php if ($_SERVER["REQUEST_URI"]!='/news_vk') { ?>тут содержимое которое надо скрыть на этой странице.
    <?php } ?>
     
    Serkist нравится это.
  3. alex_storm

    alex_storm webdev

    Регистрация:
    11 дек 2012
    Сообщения:
    1.151
    Симпатии:
    667
    Вас за это ПС по головке не погладят.
    А так, к определенному элементу присвойте стиль #id{display:none;}
     
  4. cereberlum

    cereberlum

    Регистрация:
    26 май 2013
    Сообщения:
    756
    Симпатии:
    269
    Тут проблема именно в том, что эта страница создана на базе имеющейся информационной системы, и дисплей:нон присвоится и другим заголовкам. Поэтому, разумнее в хтмл-коде самой страницы указать заголовок первого уровня с этим свойством и импровизированные хлебные крошки можно добавить при желании.
     
    Serkist нравится это.
  5. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Можно совместить оба ваших варианта.
    После опознования страницы добавлять к body клас и у его потомков в нужных блоках скривать содержимое.

    PHP:
    <body<?php if ($_SERVER["REQUEST_URI"]!='/news_vk') {echo 'class="special-page"'; } ?>
    Код:
    .special-page .breadcrumb{
    display: none;
    }
    Кстати, лучше проверять страницу не по $_SERVER["REQUEST_URI"], а по id статьи:

    PHP:
    if (isset($this->request->get['information_id']) && $this->request->get['information_id'] == 1111) { код }
     
    Serkist нравится это.