TYPO3
7.6
Users
bogdan
Projects
Kapeli
Resources
Dash
Docsets
TYPO3
src
typo3
sysext
recordlist
Classes
Tree
View
recordlist/Classes/Tree/View/ElementBrowserPageTreeView.php
Go to the documentation of this file.
1
<?php
2
namespace
TYPO3\CMS\Recordlist\Tree\View;
3
4
/*
5
* This file is part of the TYPO3 CMS project.
6
*
7
* It is free software; you can redistribute it and/or modify it under
8
* the terms of the GNU General Public License, either version 2
9
* of the License, or any later version.
10
*
11
* For the full copyright and license information, please read the
12
* LICENSE.txt file that was distributed with this source code.
13
*
14
* The TYPO3 project - inspiring people to share!
15
*/
16
17
use
TYPO3\CMS\Core\Imaging\Icon
;
18
use
TYPO3\CMS\Core\Imaging\IconFactory
;
19
use
TYPO3\CMS\Core\Utility\GeneralUtility
;
20
24
class
ElementBrowserPageTreeView
extends
\TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView
25
{
33
public
function
ext_isLinkable
($doktype, $uid)
34
{
35
return
true
;
36
}
37
46
public
function
wrapTitle
(
$title
, $row,
$ext_pArrPages
)
47
{
48
if
(
$ext_pArrPages
&& $row[
'uid'
]) {
49
$iconFactory =
GeneralUtility::makeInstance
(IconFactory::class);
50
$ficon = $iconFactory->getIconForRecord(
'pages'
, $row,
Icon::SIZE_SMALL
)->render();
51
$out =
'<span data-uid="'
. htmlspecialchars($row[
'uid'
]) .
'" data-table="pages" data-title="'
. htmlspecialchars($row[
'title'
]) .
'" data-icon="'
. htmlspecialchars($ficon) .
'">'
;
52
$out .=
'<a href="#" data-close="1">'
.
$title
.
'</a>'
;
53
$out .=
'</span>'
;
54
return
$out;
55
}
56
57
$parameters =
GeneralUtility::implodeArrayForUrl
(
''
, $this->linkParameterProvider->getUrlParameters([
'pid'
=> $row[
'uid'
]]));
58
return
'<a href="#" onclick="return jumpToUrl('
. htmlspecialchars(
GeneralUtility::quoteJSvalue
($this->
getThisScript
() . ltrim($parameters,
'&'
))) .
');">'
.
$title
.
'</a>'
;
59
}
60
}
Generated on Wed Nov 11 2015 01:51:54 for TYPO3 by
1.8.3