TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Backend\Tree\View\BrowseTreeView Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Tree\View\BrowseTreeView:
TYPO3\CMS\Backend\Tree\View\AbstractTreeView TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView TYPO3\CMS\Backend\View\PageTreeView TYPO3\CMS\Impexp\View\ExportPageTreeView TYPO3\CMS\Recordlist\Tree\View\ElementBrowserPageTreeView

Public Member Functions

 init ($clause='', $orderByFields='')
 
 getTitleAttrib ($row)
 
 wrapIcon ($icon, $row)
 
 getTitleStr ($row, $titleLen=30)
 
- Public Member Functions inherited from TYPO3\CMS\Backend\Tree\View\AbstractTreeView
 __construct ()
 
 init ($clause='', $orderByFields='')
 
 addField ($field, $noCheck=false)
 
 reset ()
 
 getBrowsableTree ()
 
 printTree ($treeArr='')
 
 PMicon ($row, $a, $c, $nextCount, $isOpen)
 
 PM_ATagWrap ($icon, $cmd, $bMark='', $isOpen=false)
 
 wrapTitle ($title, $row, $bank=0)
 
 wrapIcon ($icon, $row)
 
 addTagAttributes ($icon, $attr)
 
 wrapStop ($str, $row)
 
 expandNext ($id)
 
 initializePositionSaving ()
 
 savePosition ()
 
 getRootIcon ($rec)
 
 getIcon ($row)
 
 getTitleStr ($row, $titleLen=30)
 
 getTitleAttrib ($row)
 
 getId ($row)
 
 getJumpToParam ($row)
 
 getTree ($uid, $depth=999, $depthData='')
 
 getCount ($uid)
 
 getRootRecord ()
 
 getRecord ($uid)
 
 getDataInit ($parentId)
 
 getDataCount (&$res)
 
 getDataNext (&$res)
 
 getDataFree (&$res)
 
 setDataFromArray (&$dataArr, $traverse=false, $pid=0)
 
 setDataFromTreeArray (&$treeArr, &$treeLookupArr)
 

Public Attributes

 $fieldArray
 
 $treeName = 'browsePages'
 
 $table = 'pages'
 
 $domIdPrefix = 'pages'
 
 $ext_showNavTitle = false
 
- Public Attributes inherited from TYPO3\CMS\Backend\Tree\View\AbstractTreeView
 $expandFirst = 0
 
 $expandAll = 0
 
 $thisScript = ''
 
 $titleAttrib = 'title'
 
 $ext_IconMode = false
 
 $ext_showPathAboveMounts = false
 
 $addSelfId = 0
 
 $title = 'no title'
 
 $showDefaultTitleAttribute = false
 
 $BE_USER = ''
 
 $MOUNTS = null
 
 $table = ''
 
 $parentField = 'pid'
 
 $clause = ''
 
 $orderByFields = ''
 
 $fieldArray = ['uid', 'pid', 'title']
 
 $defaultList = 'uid,pid,tstamp,sorting,deleted,perms_userid,perms_groupid,perms_user,perms_group,perms_everybody,crdate,cruser_id'
 
 $treeName = ''
 
 $domIdPrefix = 'row'
 
 $makeHTML = 1
 
 $setRecs = 0
 
 $subLevelID = '_SUB_LEVEL'
 
 $ids = []
 
 $ids_hierarchy = []
 
 $orig_ids_hierarchy = []
 
 $buffer_idH = []
 
 $specUIDmap = []
 
 $data = false
 
 $dataLookup = false
 
 $tree = []
 
 $stored = []
 
 $bank = 0
 
 $recs = []
 

Additional Inherited Members

- Protected Member Functions inherited from TYPO3\CMS\Backend\Tree\View\AbstractTreeView
 determineScriptUrl ()
 
 getThisScript ()
 
 getLanguageService ()
 
 getBackendUser ()
 
 getDatabaseConnection ()
 

Detailed Description

Generate a page-tree, browsable.

Definition at line 23 of file BrowseTreeView.php.

Member Function Documentation

◆ getTitleAttrib()

TYPO3\CMS\Backend\Tree\View\BrowseTreeView::getTitleAttrib (   $row)

Creates title attribute content for pages. Uses API function in which will retrieve lots of useful information for pages.

Parameters
array$rowThe table row.
Returns
string

Definition at line 108 of file BrowseTreeView.php.

References TYPO3\CMS\Backend\Utility\BackendUtility\titleAttribForPages().

◆ getTitleStr()

TYPO3\CMS\Backend\Tree\View\BrowseTreeView::getTitleStr (   $row,
  $titleLen = 30 
)

Returns the title for the input record. If blank, a "no title" label (localized) will be returned. Do NOT htmlspecialchar the string from this function - has already been done.

Parameters
array$rowThe input row array (where the key "title" is used for the title)
int$titleLenTitle length (30)
Returns
string The title.

Definition at line 143 of file BrowseTreeView.php.

References TYPO3\CMS\Backend\Tree\View\AbstractTreeView\$title, TYPO3\CMS\Backend\Utility\BackendUtility\BEenableFields(), TYPO3\CMS\Backend\Utility\BackendUtility\deleteClause(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\getBackendUser(), and TYPO3\CMS\Backend\Tree\View\AbstractTreeView\getDatabaseConnection().

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

◆ init()

TYPO3\CMS\Backend\Tree\View\BrowseTreeView::init (   $clause = '',
  $orderByFields = '' 
)

◆ wrapIcon()

TYPO3\CMS\Backend\Tree\View\BrowseTreeView::wrapIcon (   $icon,
  $row 
)

Wrapping the image tag, $icon, for the row, $row (except for mount points)

Parameters
string$iconThe image tag for the icon
array$rowThe row for the current element
Returns
string The processed icon input value. private

Definition at line 121 of file BrowseTreeView.php.

References TYPO3\CMS\Backend\Tree\View\AbstractTreeView\getId(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\getJumpToParam(), TYPO3\CMS\Core\Utility\GeneralUtility\quoteJSvalue(), and TYPO3\CMS\Backend\Utility\BackendUtility\wrapClickMenuOnIcon().

Referenced by TYPO3\CMS\Backend\View\PageTreeView\__construct().

Member Data Documentation

◆ $domIdPrefix

TYPO3\CMS\Backend\Tree\View\BrowseTreeView::$domIdPrefix = 'pages'

Definition at line 66 of file BrowseTreeView.php.

◆ $ext_showNavTitle

TYPO3\CMS\Backend\Tree\View\BrowseTreeView::$ext_showNavTitle = false

Definition at line 71 of file BrowseTreeView.php.

◆ $fieldArray

TYPO3\CMS\Backend\Tree\View\BrowseTreeView::$fieldArray
Initial value:
= [
'uid',
'pid',
'title',
'doktype',
'nav_title',
'mount_pid',
'php_tree_stop',
't3ver_id',
't3ver_state',
'hidden',
'starttime',
'endtime',
'fe_group',
'module',
'extendToSubpages',
'nav_hide',
't3ver_wsid',
't3ver_move_id',
'is_siteroot'
]

Definition at line 28 of file BrowseTreeView.php.

◆ $table

TYPO3\CMS\Backend\Tree\View\BrowseTreeView::$table = 'pages'

Definition at line 60 of file BrowseTreeView.php.

◆ $treeName

TYPO3\CMS\Backend\Tree\View\BrowseTreeView::$treeName = 'browsePages'

Definition at line 54 of file BrowseTreeView.php.