‪TYPO3CMS  10.4
TYPO3\CMS\Recordlist\Tree\View\RecordBrowserPageTreeView Class Reference
Inheritance diagram for TYPO3\CMS\Recordlist\Tree\View\RecordBrowserPageTreeView:
TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView TYPO3\CMS\Backend\Tree\View\BrowseTreeView TYPO3\CMS\Backend\Tree\View\AbstractTreeView

Public Member Functions

string printTree ($treeArr='')
 
string wrapTitle ($title, $record, $ext_pArrPages=false)
 
bool ext_isLinkable ($doktype, $uid)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView
 __construct ()
 
 setLinkParameterProvider (LinkParameterProviderInterface $linkParameterProvider)
 
string PM_ATagWrap ($icon, $cmd, $bMark='', $isOpen=false)
 
string wrapIcon ($icon, $row)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Backend\Tree\View\BrowseTreeView
 init ($clause='', $orderByFields='')
 
string getTitleAttrib ($row)
 
string getTitleStr ($row, $titleLen=30)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Backend\Tree\View\AbstractTreeView
 addField ($field, $noCheck=false)
 
 reset ()
 
string getBrowsableTree ()
 
string PMicon ($row, $a, $c, $nextCount, $isOpen)
 
string addTagAttributes ($icon, $attr)
 
string wrapStop ($str, $row)
 
bool expandNext ($id)
 
 initializePositionSaving ()
 
 savePosition ()
 
string getRootIcon ($rec)
 
string getIcon ($row)
 
int getId ($row)
 
string getJumpToParam ($row)
 
int getTree ($uid, $depth=999, $depthData='')
 
int getCount ($uid)
 
array getRootRecord ()
 
array getRecord ($uid)
 
mixed getDataInit ($parentId)
 
int getDataCount (&$res)
 
array bool getDataNext (&$res)
 
 getDataFree (&$res)
 

Additional Inherited Members

- ‪Public Attributes inherited from ‪TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView
bool $ext_showPageId = false
 
bool $ext_pArrPages = true
 
- ‪Public Attributes inherited from ‪TYPO3\CMS\Backend\Tree\View\BrowseTreeView
array $fieldArray
 
string $treeName = 'browsePages'
 
string $table = 'pages'
 
string $domIdPrefix = 'pages'
 
bool $ext_showNavTitle = false
 
- ‪Public Attributes inherited from ‪TYPO3\CMS\Backend\Tree\View\AbstractTreeView
bool $expandFirst = false
 
bool $expandAll = false
 
string $thisScript = ''
 
string $titleAttrib = 'title'
 
bool $ext_IconMode = false
 
bool $ext_showPathAboveMounts = false
 
int $addSelfId = 0
 
string $title = 'no title'
 
bool $showDefaultTitleAttribute = false
 
TYPO3 CMS Core Authentication BackendUserAuthentication string $BE_USER = ''
 
array null $MOUNTS
 
string $table = ''
 
string $parentField = 'pid'
 
string $clause = ''
 
string $orderByFields = ''
 
array $fieldArray = array( 'uid', 'pid', 'title', 'is_siteroot' )
 
string $defaultList = 'uid,pid,tstamp,sorting,deleted,perms_userid,perms_groupid,perms_user,perms_group,perms_everybody,crdate,cruser_id'
 
string $treeName = ''
 
string $domIdPrefix = 'row'
 
int $makeHTML = 1
 
int $setRecs = 0
 
array $ids = array( )
 
array $ids_hierarchy = array( )
 
array $orig_ids_hierarchy = array( )
 
array $buffer_idH = array( )
 
array $specUIDmap = array( )
 
array $tree = array( )
 
array $stored = array( )
 
int $bank = 0
 
array $recs = array( )
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Backend\Tree\View\AbstractTreeView
 determineScriptUrl ()
 
string getThisScript ()
 
string getMountPointPath (int $uid)
 
LanguageService getLanguageService ()
 
BackendUserAuthentication getBackendUser ()
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView
LinkParameterProviderInterface $linkParameterProvider
 

Detailed Description

Specific page tree for the record link handler.

Definition at line 27 of file RecordBrowserPageTreeView.php.

Member Function Documentation

◆ ext_isLinkable()

bool TYPO3\CMS\Recordlist\Tree\View\RecordBrowserPageTreeView::ext_isLinkable (   $doktype,
  $uid 
)

Returns TRUE if a doktype can be linked.

In this case, all pages can be linked.

Parameters
int$doktype‪Doktype value to test
int$uid‪uid to test.
Returns
‪bool

Reimplemented from TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView.

Definition at line 119 of file RecordBrowserPageTreeView.php.

◆ printTree()

string TYPO3\CMS\Recordlist\Tree\View\RecordBrowserPageTreeView::printTree (   $treeArr = '')

Creates the page navigation tree in HTML.

This variant does not show the right-pointing caret next to pages and puts the "action" link directly on each page title.

Parameters
array | string$treeArrTree array
Returns
‪string HTML output.

Reimplemented from TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView.

Definition at line 38 of file RecordBrowserPageTreeView.php.

References TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView\$ext_pArrPages, $GLOBALS, TYPO3\CMS\Backend\Tree\View\AbstractTreeView\$tree, TYPO3\CMS\Backend\Tree\View\BrowseTreeView\getTitleStr(), and TYPO3\CMS\Recordlist\Tree\View\RecordBrowserPageTreeView\wrapTitle().

◆ wrapTitle()

string TYPO3\CMS\Recordlist\Tree\View\RecordBrowserPageTreeView::wrapTitle (   $title,
  $record,
  $ext_pArrPages = false 
)

Wrapping the title in a link, if applicable.

Parameters
string$title‪Title, (must be ready for output, that means it must be htmlspecialchars()'ed).
array$record‪The record
bool$ext_pArrPages‪(ignored)
Returns
‪string Wrapping title string.

Reimplemented from TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView.

Definition at line 102 of file RecordBrowserPageTreeView.php.

References TYPO3\CMS\Backend\Tree\View\AbstractTreeView\$title, TYPO3\CMS\Core\Utility\HttpUtility\buildQueryString(), and TYPO3\CMS\Backend\Tree\View\AbstractTreeView\getThisScript().

Referenced by TYPO3\CMS\Recordlist\Tree\View\RecordBrowserPageTreeView\printTree().