Пример #1
0
 /**
  * @inheritdoc
  */
 public function splitTextIntoPages($text, $baseUrlPath)
 {
     $pages = parent::splitTextIntoPages($text, $baseUrlPath);
     $this->metaStatements->setNextPage($pages['next']);
     $this->metaStatements->setPreviousPage($pages['previous']);
     return $pages;
 }
Пример #2
0
 /**
  * @inheritdoc
  */
 protected function setMetaStatements()
 {
     parent::setMetaStatements();
     // Vorherige und nächste Seite für Suchmaschinen und Prefetching propagieren
     if ($this->request->getArea() !== AreaEnum::AREA_ADMIN) {
         $path = ($this->request->getArea() === AreaEnum::AREA_ADMIN ? 'acp/' : '') . $this->request->getUriWithoutPages();
         $link = $this->router->route($path);
         if ($this->currentPage - 1 > 0) {
             // Seitenangabe in der Seitenbeschreibung ab Seite 2 angeben
             $this->metaStatements->setDescriptionPostfix($this->translator->t('system', 'page_x', ['%page%' => $this->currentPage]));
             $this->metaStatements->setPreviousPage($link . 'page_' . ($this->currentPage - 1) . '/');
         }
         if ($this->currentPage + 1 <= $this->totalPages) {
             $this->metaStatements->setNextPage($link . 'page_' . ($this->currentPage + 1) . '/');
         }
         if ($this->request->getParameters()->get('page', 0) === 1) {
             $this->metaStatements->setCanonicalUri($link);
         }
     }
 }
Пример #3
0
 /**
  * @param int $nextPicture
  */
 protected function setNextPage($nextPicture)
 {
     if ($this->metaStatements instanceof MetaStatements) {
         $this->metaStatements->setNextPage($this->router->route(sprintf(Gallery\Helpers::URL_KEY_PATTERN_PICTURE, $nextPicture)));
     }
 }