You are here

public function ModalListBuilder::getPages in Modal 8.3

Same name and namespace in other branches
  1. 8.2 src/Entity/Controller/ModalListBuilder.php \Drupal\modal_page\Entity\Controller\ModalListBuilder::getPages()

Get the pages.

Parameters

string $pages: Text with pages.

mixed $default: Values for empty case.

Return value

string Return list pages.

1 call to ModalListBuilder::getPages()
ModalListBuilder::buildRow in src/Entity/Controller/ModalListBuilder.php
Builds a row for an entity in the entity listing.

File

src/Entity/Controller/ModalListBuilder.php, line 153

Class

ModalListBuilder
Provides a list controller for Modal entity.

Namespace

Drupal\modal_page\Entity\Controller

Code

public function getPages($pages, $default = 'N/A') {
  $pages_value = '';
  $pages = explode(PHP_EOL, $pages);
  if (empty($pages)) {
    return $default;
  }
  foreach ($pages as $key => $page) {
    $pages_value .= $key !== 0 ? ', ' : '';
    $pages_value .= trim($page);
  }
  return !strlen($pages_value) > 44 ?: substr($pages_value, 0, 44) . ' ...';
}