0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 178 Просмотров
*

slepoy

  • Давно я тут
  • 724
  • 23 / 0
  • Тотальная шизофазия
Здравствуйте. Нужно ваше участие в составлении условия.

Есть компонент, который распределяет элементы по страницам, по аналогии с com_content (блог).
В пункте меню включено "Показывать заголовок страницы".
Но задача состоит в том, чтобы не показывать этот заголовок на первой странице, но показывать его на всех последующих.

Цитировать
сайт/ - первая страница (НЕ нужно отобразить заголовок страницы)
сайт/?start=24 - вторая страница (нужно отобразить заголовок страницы)
сайт/?start=48 - третья страница (нужно отобразить заголовок страницы)...

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

Чем следует обнести строку в файле шаблона компонента?
Код
<div class="componentheading"><h1><?php echo $this->title; ?></h1></div>
Возможно выполнить проверку на содержание в ссылке "start"? Если есть "start", то отобразить?
Либо как-то можно привязаться проверкой к пунктам пагинации [1] [2] [3]... ?

Также есть вывод пагинации и результат (как и принято внизу страницы):
Код
<?php echo $this->pagination->getPagesLinks(); ?>
<?php echo $this->pagination->getResultsCounter(); ?>

Спасибо.
Помог? Поставь(те) плюс в репутацию.
*

dm-krv

  • Давно я тут
  • 940
  • 21 / 0
Здравствуйте. Нужно ваше участие в составлении условия.

Есть компонент, который распределяет элементы по страницам, по аналогии с com_content (блог).
В пункте меню включено "Показывать заголовок страницы".
Но задача состоит в том, чтобы не показывать этот заголовок на первой странице, но показывать его на всех последующих.

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

Чем следует обнести строку в файле шаблона компонента?
Код
<div class="componentheading"><h1><?php echo $this->title; ?></h1></div>
Возможно выполнить проверку на содержание в ссылке "start"? Если есть "start", то отобразить?
Либо как-то можно привязаться проверкой к пунктам пагинации [1] [2] [3]... ?

Также есть вывод пагинации и результат (как и принято внизу страницы):
Код
<?php echo $this->pagination->getPagesLinks(); ?>
<?php echo $this->pagination->getResultsCounter(); ?>

Спасибо.

Не уверен, но попробуйте так:
Код
<?php if (!empty($_GET)) : ?>
<div class="componentheading"><h1><?php echo $this->title; ?></h1></div>
<?php endif; ?>
Строка по центру будет показана, только если массив $_GET не пуст, а массив $_GET бывает не пуст только, когда в конце адреса страницы есть хеш в виде ?start=24 и т. д.

P. S. Ох, меня опередили)
*

Taatshi

  • Глобальный модератор
  • 5171
  • 475 / 1
  • Верстаем и кодим. Обращайтесь ;)
Попробуйте так

Код: php
$docstart = JRequest::getInt('start',0); 
if ($docstart  > 0){
//выводим заголовок
}
« Последнее редактирование: 04.08.2019, 20:34:58 от Taatshi »
*

slepoy

  • Давно я тут
  • 724
  • 23 / 0
  • Тотальная шизофазия
типа такого...
К сожалению, это привело к ошибке: syntax error, unexpected ':'


Не уверен, но попробуйте так:
Код
<?php if (!empty($_GET)) : ?>
test
<?php endif; ?>
Этот вариант сработал.
Всем большое спасибо за участие и помощь. :)
Помог? Поставь(те) плюс в репутацию.
*

dmitry_stas

  • Легенда
  • 13048
  • 1224 / 8
Код
<?php if ($this->pagination->pagesCurrent > 1) { ?>
заголовок
<?php } ?>
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Taatshi

  • Глобальный модератор
  • 5171
  • 475 / 1
  • Верстаем и кодим. Обращайтесь ;)
*

dmitry_stas

  • Легенда
  • 13048
  • 1224 / 8
есть еще pagesTotal, pagesStart и pagesStop )) ну и limitstart, limit и total могут быть тоже интересны
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отображать в заголовке новостей название спойлера материала

Автор skela3d

Ответов: 1
Просмотров: 73
Последний ответ 20.11.2019, 13:34:26
от beliyadm
[Решено] Глюк пагинации

Автор dron

Ответов: 7
Просмотров: 126
Последний ответ 13.11.2019, 10:53:57
от dron
Не работает поиск на странице поиска

Автор vitzer

Ответов: 3
Просмотров: 153
Последний ответ 16.10.2019, 21:46:41
от vitzer
Куча запросов в БД на странице Контакта

Автор lilsaint5800

Ответов: 32
Просмотров: 337
Последний ответ 30.09.2019, 22:06:00
от robert
Прописать условие для загрузки файлов CSS и JS на отдельной странице

Автор mikz

Ответов: 7
Просмотров: 214
Последний ответ 27.09.2019, 11:18:27
от draff