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

Public Member Functions

 __construct ()
 
 setLinkParameterProvider (LinkParameterProviderInterface $linkParameterProvider)
 
string wrapTitle ($title, $v)
 
string printTree ($treeArr='')
 
bool ext_isLinkable ($doktype, $uid)
 
string PM_ATagWrap ($bMark='', $isOpen=false)
 
- ‪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 PMicon ($row, $a, $c, $nextCount, $isOpen)
 
string addTagAttributes ($icon, $attr)
 
bool expandNext ($id)
 
string getRootIcon ($rec)
 
string getIcon (array $row)
 
int getTree ($uid, $depth=999, $depthData='')
 
int getCount ($uid)
 
array getRootRecord ()
 
mixed getDataInit ($parentId)
 
int getDataCount (&$res)
 
array bool getDataNext (&$res)
 
 getDataFree (&$res)
 

Protected Attributes

LinkParameterProviderInterface $linkParameterProvider
 
IconFactory $iconFactory
 

Additional Inherited Members

- ‪Public Attributes inherited from ‪TYPO3\CMS\Backend\Tree\View\AbstractTreeView
string $thisScript = ''
 
string $title = 'no title'
 
TYPO3 CMS Core Authentication BackendUserAuthentication string $BE_USER = ''
 
string $table = 'pages'
 
string $parentField = 'pid'
 
string $clause = ''
 
string $orderByFields = ''
 
array $fieldArray
 
string $defaultList = 'uid,pid,tstamp,sorting,deleted,perms_userid,perms_groupid,perms_user,perms_group,perms_everybody,crdate'
 
int $makeHTML = 1
 
array $ids = array( )
 
array $ids_hierarchy = array( )
 
array $orig_ids_hierarchy = array( )
 
array $buffer_idH = array( )
 
array $tree = array( )
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Backend\Tree\View\AbstractTreeView
 determineScriptUrl ()
 
string getThisScript ()
 
 getLanguageService ()
 
 getBackendUser ()
 

Detailed Description

Class which generates the selectable page tree

Browsable tree, used in PagePositionMaps (move elements), the Link Wizard and the Database Browser (for which it will be extended)

Deprecated:
‪not needed anymore, will be removed in TYPO3 v13.0

Definition at line 32 of file ElementBrowserPageTreeView.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView::__construct ( )

Member Function Documentation

◆ ext_isLinkable()

bool TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView::ext_isLinkable (   $doktype,
  $uid 
)

◆ PM_ATagWrap()

string TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView::PM_ATagWrap (   $bMark = '',
  $isOpen = false 
)

Wrap the plus/minus icon in a link

Parameters
string$bMark‪If set, the link will have a name attribute (=$bMark)
bool$isOpen
Returns
‪string Link-wrapped input string

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

Definition at line 163 of file ElementBrowserPageTreeView.php.

References TYPO3\CMS\Core\Utility\HttpUtility\buildQueryString(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\getThisScript(), TYPO3\CMS\Core\Imaging\IconProvider\AbstractSvgIconProvider\MARKUP_IDENTIFIER_INLINE, and TYPO3\CMS\Core\Imaging\Icon\SIZE_SMALL.

◆ printTree()

◆ setLinkParameterProvider()

TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView::setLinkParameterProvider ( LinkParameterProviderInterface  $linkParameterProvider)

◆ wrapTitle()

string TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView::wrapTitle (   $title,
  $v 
)

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$v‪The record
Returns
‪string Wrapping title string.

Definition at line 66 of file ElementBrowserPageTreeView.php.

References TYPO3\CMS\Backend\Tree\View\AbstractTreeView\$title, TYPO3\CMS\Webhooks\Message\$url, TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView\ext_isLinkable(), and TYPO3\CMS\Core\LinkHandling\LinkService\TYPE_PAGE.

Referenced by TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView\printTree().

Member Data Documentation

◆ $iconFactory

IconFactory TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView::$iconFactory
protected

Definition at line 38 of file ElementBrowserPageTreeView.php.

◆ $linkParameterProvider

LinkParameterProviderInterface TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView::$linkParameterProvider
protected