‪TYPO3CMS  ‪main
TYPO3\CMS\IndexedSearch\ViewHelpers\PageBrowsingViewHelper Class Reference
Inheritance diagram for TYPO3\CMS\IndexedSearch\ViewHelpers\PageBrowsingViewHelper:

Public Member Functions

 __construct (private readonly AssetCollector $assetCollector)
 
 initializeArguments ()
 
 render ()
 

Protected Member Functions

string makecurrentPageSelector_link ($str, $p, $freeIndexUid, bool $isCurrentPage=false)
 

Protected Attributes

string $tagName = 'ul'
 

Static Protected Attributes

static string $prefixId = 'tx_indexedsearch'
 

Private Member Functions

 providePageSelectorJavaScript ()
 

Detailed Description

Page browser for indexed search, and only useful here, as the regular pagebrowser. This is a cleaner "pi_browsebox" but not a real page browser functionality.

Definition at line 32 of file PageBrowsingViewHelper.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\IndexedSearch\ViewHelpers\PageBrowsingViewHelper::__construct ( private readonly AssetCollector  $assetCollector)

Definition at line 40 of file PageBrowsingViewHelper.php.

Member Function Documentation

◆ initializeArguments()

TYPO3\CMS\IndexedSearch\ViewHelpers\PageBrowsingViewHelper::initializeArguments ( )

Definition at line 45 of file PageBrowsingViewHelper.php.

◆ makecurrentPageSelector_link()

string TYPO3\CMS\IndexedSearch\ViewHelpers\PageBrowsingViewHelper::makecurrentPageSelector_link (   $str,
  $p,
  $freeIndexUid,
bool  $isCurrentPage = false 
)
protected

Used to make the link for the result-browser. Notice how the links must resubmit the form after setting the new currentPage-value in a hidden formfield.

Parameters
string$str‪String to wrap in tag
int$p‪currentPage value
string$freeIndexUid‪List of integers pointing to free indexing configurations to search. -1 represents no filtering, 0 represents TYPO3 pages only, any number above zero is a uid of an indexing configuration!
bool$isCurrentPage
Returns
‪string Input string wrapped in tag with onclick event attribute set.

Definition at line 129 of file PageBrowsingViewHelper.php.

References TYPO3\CMS\IndexedSearch\ViewHelpers\PageBrowsingViewHelper\$prefixId, and TYPO3\CMS\IndexedSearch\ViewHelpers\PageBrowsingViewHelper\providePageSelectorJavaScript().

Referenced by TYPO3\CMS\IndexedSearch\ViewHelpers\PageBrowsingViewHelper\render().

◆ providePageSelectorJavaScript()

TYPO3\CMS\IndexedSearch\ViewHelpers\PageBrowsingViewHelper::providePageSelectorJavaScript ( )
private

◆ render()

Member Data Documentation

◆ $prefixId

string TYPO3\CMS\IndexedSearch\ViewHelpers\PageBrowsingViewHelper::$prefixId = 'tx_indexedsearch'
staticprotected

◆ $tagName

string TYPO3\CMS\IndexedSearch\ViewHelpers\PageBrowsingViewHelper::$tagName = 'ul'
protected

Definition at line 38 of file PageBrowsingViewHelper.php.