[TASK] Add some typoscript
This commit is contained in:
parent
baa56b6dc3
commit
c915fc2d50
17
Configuration/TypoScript/constants.ts
Normal file
17
Configuration/TypoScript/constants.ts
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
|
||||||
|
plugin.tx_templatesaide_dummy {
|
||||||
|
view {
|
||||||
|
# cat=plugin.tx_templatesaide_dummy/file; type=string; label=Path to template root (FE)
|
||||||
|
templateRootPath = EXT:templates_aide/Resources/Private/Templates/
|
||||||
|
# cat=plugin.tx_templatesaide_dummy/file; type=string; label=Path to template partials (FE)
|
||||||
|
partialRootPath = EXT:templates_aide/Resources/Private/Partials/
|
||||||
|
# cat=plugin.tx_templatesaide_dummy/file; type=string; label=Path to template layouts (FE)
|
||||||
|
layoutRootPath = EXT:templates_aide/Resources/Private/Layouts/
|
||||||
|
}
|
||||||
|
persistence {
|
||||||
|
# cat=plugin.tx_templatesaide_dummy//a; type=string; label=Default storage PID
|
||||||
|
storagePid =
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
## EXTENSION BUILDER DEFAULTS END TOKEN - Everything BEFORE this line is overwritten with the defaults of the extension builder
|
65
Configuration/TypoScript/setup.ts
Normal file
65
Configuration/TypoScript/setup.ts
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
|
||||||
|
plugin.tx_templatesaide_dummy {
|
||||||
|
view {
|
||||||
|
templateRootPaths.0 = EXT:templates_aide/Resources/Private/Templates/
|
||||||
|
templateRootPaths.1 = {$plugin.tx_templatesaide_dummy.view.templateRootPath}
|
||||||
|
partialRootPaths.0 = EXT:templates_aide/Resources/Private/Partials/
|
||||||
|
partialRootPaths.1 = {$plugin.tx_templatesaide_dummy.view.partialRootPath}
|
||||||
|
layoutRootPaths.0 = EXT:templates_aide/Resources/Private/Layouts/
|
||||||
|
layoutRootPaths.1 = {$plugin.tx_templatesaide_dummy.view.layoutRootPath}
|
||||||
|
}
|
||||||
|
persistence {
|
||||||
|
storagePid = {$plugin.tx_templatesaide_dummy.persistence.storagePid}
|
||||||
|
#recursive = 1
|
||||||
|
}
|
||||||
|
features {
|
||||||
|
#skipDefaultArguments = 1
|
||||||
|
# if set to 1, the enable fields are ignored in BE context
|
||||||
|
ignoreAllEnableFieldsInBe = 0
|
||||||
|
# Should be on by default, but can be disabled if all action in the plugin are uncached
|
||||||
|
requireCHashArgumentForActionArguments = 1
|
||||||
|
}
|
||||||
|
mvc {
|
||||||
|
#callDefaultActionIfActionCantBeResolved = 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# these classes are only used in auto-generated templates
|
||||||
|
plugin.tx_templatesaide._CSS_DEFAULT_STYLE (
|
||||||
|
textarea.f3-form-error {
|
||||||
|
background-color:#FF9F9F;
|
||||||
|
border: 1px #FF0000 solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
input.f3-form-error {
|
||||||
|
background-color:#FF9F9F;
|
||||||
|
border: 1px #FF0000 solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tx-templates-aide table {
|
||||||
|
border-collapse:separate;
|
||||||
|
border-spacing:10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tx-templates-aide table th {
|
||||||
|
font-weight:bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tx-templates-aide table td {
|
||||||
|
vertical-align:top;
|
||||||
|
}
|
||||||
|
|
||||||
|
.typo3-messages .message-error {
|
||||||
|
color:red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.typo3-messages .message-ok {
|
||||||
|
color:green;
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
## EXTENSION BUILDER DEFAULTS END TOKEN - Everything BEFORE this line is overwritten with the defaults of the extension builder
|
||||||
|
|
||||||
|
plugin.tx_templatesaide._CSS_DEFAULT_STYLE >
|
||||||
|
|
||||||
|
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:templates_aide/Resources/Private/TypoScript/setup.ts">
|
@ -68,12 +68,23 @@
|
|||||||
"role": "Developer"
|
"role": "Developer"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"plugins": [],
|
"plugins": [
|
||||||
|
{
|
||||||
|
"actions": {
|
||||||
|
"controllerActionCombinations": "",
|
||||||
|
"noncacheableActions": "",
|
||||||
|
"switchableActions": ""
|
||||||
|
},
|
||||||
|
"description": "",
|
||||||
|
"key": "dummy",
|
||||||
|
"name": "dummy"
|
||||||
|
}
|
||||||
|
],
|
||||||
"vendorName": "Cjel"
|
"vendorName": "Cjel"
|
||||||
},
|
},
|
||||||
"wires": [],
|
"wires": [],
|
||||||
"log": {
|
"log": {
|
||||||
"last_modified": "2018-11-29 03:46",
|
"last_modified": "2018-11-30 10:40",
|
||||||
"extension_builder_version": "8.10.2",
|
"extension_builder_version": "8.10.2",
|
||||||
"be_user": "Philipp Dieter (1)"
|
"be_user": "Philipp Dieter (1)"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||||
<xliff version="1.0">
|
<xliff version="1.0">
|
||||||
<file source-language="en" datatype="plaintext" original="messages" date="2018-11-29T15:46:30Z" product-name="templates_aide">
|
<file source-language="en" datatype="plaintext" original="messages" date="2018-11-30T22:40:23Z" product-name="templates_aide">
|
||||||
<header/>
|
<header/>
|
||||||
<body>
|
<body>
|
||||||
<trans-unit id="tx_templatesaide_domain_model_dummy">
|
<trans-unit id="tx_templatesaide_domain_model_dummy">
|
||||||
|
@ -1,11 +1,17 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||||
<xliff version="1.0">
|
<xliff version="1.0">
|
||||||
<file source-language="en" datatype="plaintext" original="messages" date="2018-11-29T15:46:30Z" product-name="templates_aide">
|
<file source-language="en" datatype="plaintext" original="messages" date="2018-11-30T22:40:23Z" product-name="templates_aide">
|
||||||
<header/>
|
<header/>
|
||||||
<body>
|
<body>
|
||||||
<trans-unit id="tx_templatesaide_domain_model_dummy">
|
<trans-unit id="tx_templatesaide_domain_model_dummy">
|
||||||
<source>Dummy</source>
|
<source>Dummy</source>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="tx_templates_aide_dummy.name">
|
||||||
|
<source>dummy</source>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="tx_templates_aide_dummy.description">
|
||||||
|
<source></source>
|
||||||
|
</trans-unit>
|
||||||
</body>
|
</body>
|
||||||
</file>
|
</file>
|
||||||
</xliff>
|
</xliff>
|
5
Resources/Private/Layouts/Default.html
Normal file
5
Resources/Private/Layouts/Default.html
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<html xmlns:f="https://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
|
||||||
|
<div class="tx-templates-aide">
|
||||||
|
<f:render section="content" />
|
||||||
|
</div>
|
||||||
|
</html>
|
36
Resources/Private/Templates/Dummy/List.html
Normal file
36
Resources/Private/Templates/Dummy/List.html
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
<html xmlns:f="https://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
|
||||||
|
<f:layout name="Default" />
|
||||||
|
|
||||||
|
This Template is responsible for creating a table of domain objects.
|
||||||
|
|
||||||
|
If you modify this template, do not forget to change the overwrite settings
|
||||||
|
in /Configuration/ExtensionBuilder/settings.yaml:
|
||||||
|
Resources:
|
||||||
|
Private:
|
||||||
|
Templates:
|
||||||
|
List.html: keep
|
||||||
|
|
||||||
|
Otherwise your changes will be overwritten the next time you save the extension in the extension builder
|
||||||
|
|
||||||
|
<f:section name="content">
|
||||||
|
<h1>Listing for Dummy</h1>
|
||||||
|
|
||||||
|
<f:flashMessages />
|
||||||
|
|
||||||
|
<table class="tx_templatesaide" >
|
||||||
|
<tr>
|
||||||
|
<th> </th>
|
||||||
|
<th> </th>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<f:for each="{dummies}" as="dummy">
|
||||||
|
<tr>
|
||||||
|
<td><f:link.action action="edit" arguments="{dummy : dummy}">Edit</f:link.action></td>
|
||||||
|
<td><f:link.action action="delete" arguments="{dummy : dummy}">Delete</f:link.action></td>
|
||||||
|
</tr>
|
||||||
|
</f:for>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<f:link.action action="new">New Dummy</f:link.action>
|
||||||
|
</f:section>
|
||||||
|
</html>
|
8
Resources/Private/TypoScript/Setup/lib.ts
Normal file
8
Resources/Private/TypoScript/Setup/lib.ts
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
lib.rootpid = TEXT
|
||||||
|
lib.rootpid.data = leveluid : 0
|
||||||
|
|
||||||
|
lib.currentLevel = TEXT
|
||||||
|
lib.currentLevel.data = level:1
|
||||||
|
|
||||||
|
lib.currentPid = TEXT
|
||||||
|
lib.currentPid.data = TSFE:id
|
1
Resources/Private/TypoScript/setup.ts
Normal file
1
Resources/Private/TypoScript/setup.ts
Normal file
@ -0,0 +1 @@
|
|||||||
|
<INCLUDE_TYPOSCRIPT: source="FILE:./Setup/lib.ts">
|
1
Resources/Public/Icons/user_plugin_dummy.svg
Normal file
1
Resources/Public/Icons/user_plugin_dummy.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="#666" d="M12.053 11.026c-.238.07-.427.095-.674.095-2.033 0-5.017-7.1-5.017-9.462 0-.87.207-1.16.497-1.41C4.373.54 1.39 1.452.435 2.613c-.207.29-.332.746-.332 1.326C.103 7.628 4.04 16 6.82 16c1.283 0 3.45-2.114 5.233-4.974M10.756 0c2.57 0 5.14.415 5.14 1.865 0 2.943-1.865 6.508-2.818 6.508-1.7 0-3.814-4.725-3.814-7.088C9.264.207 9.68 0 10.756 0"/></svg>
|
After Width: | Height: | Size: 426 B |
@ -3,7 +3,7 @@
|
|||||||
/***************************************************************
|
/***************************************************************
|
||||||
* Extension Manager/Repository config file for ext: "templates_aide"
|
* Extension Manager/Repository config file for ext: "templates_aide"
|
||||||
*
|
*
|
||||||
* Auto generated by Extension Builder 2018-11-29
|
* Auto generated by Extension Builder 2018-11-30
|
||||||
*
|
*
|
||||||
* Manual updates:
|
* Manual updates:
|
||||||
* Only the data in the array - anything else is removed by next write.
|
* Only the data in the array - anything else is removed by next write.
|
||||||
|
49
ext_localconf.php
Normal file
49
ext_localconf.php
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
<?php
|
||||||
|
defined('TYPO3_MODE') || die('Access denied.');
|
||||||
|
|
||||||
|
call_user_func(
|
||||||
|
function()
|
||||||
|
{
|
||||||
|
|
||||||
|
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
|
||||||
|
'Cjel.TemplatesAide',
|
||||||
|
'Dummy',
|
||||||
|
[
|
||||||
|
'Dummy' => 'list'
|
||||||
|
],
|
||||||
|
// non-cacheable actions
|
||||||
|
[
|
||||||
|
'Dummy' => ''
|
||||||
|
]
|
||||||
|
);
|
||||||
|
|
||||||
|
// wizards
|
||||||
|
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(
|
||||||
|
'mod {
|
||||||
|
wizards.newContentElement.wizardItems.plugins {
|
||||||
|
elements {
|
||||||
|
dummy {
|
||||||
|
iconIdentifier = templates_aide-plugin-dummy
|
||||||
|
title = LLL:EXT:templates_aide/Resources/Private/Language/locallang_db.xlf:tx_templates_aide_dummy.name
|
||||||
|
description = LLL:EXT:templates_aide/Resources/Private/Language/locallang_db.xlf:tx_templates_aide_dummy.description
|
||||||
|
tt_content_defValues {
|
||||||
|
CType = list
|
||||||
|
list_type = templatesaide_dummy
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
show = *
|
||||||
|
}
|
||||||
|
}'
|
||||||
|
);
|
||||||
|
$iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Imaging\IconRegistry::class);
|
||||||
|
|
||||||
|
$iconRegistry->registerIcon(
|
||||||
|
'templates_aide-plugin-dummy',
|
||||||
|
\TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class,
|
||||||
|
['source' => 'EXT:templates_aide/Resources/Public/Icons/user_plugin_dummy.svg']
|
||||||
|
);
|
||||||
|
|
||||||
|
}
|
||||||
|
);
|
||||||
|
## EXTENSION BUILDER DEFAULTS END TOKEN - Everything BEFORE this line is overwritten with the defaults of the extension builder
|
@ -5,6 +5,12 @@ call_user_func(
|
|||||||
function()
|
function()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
|
||||||
|
'Cjel.TemplatesAide',
|
||||||
|
'Dummy',
|
||||||
|
'dummy'
|
||||||
|
);
|
||||||
|
|
||||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('templates_aide', 'Configuration/TypoScript', 'Templates Aide');
|
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('templates_aide', 'Configuration/TypoScript', 'Templates Aide');
|
||||||
|
|
||||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_templatesaide_domain_model_dummy', 'EXT:templates_aide/Resources/Private/Language/locallang_csh_tx_templatesaide_domain_model_dummy.xlf');
|
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_templatesaide_domain_model_dummy', 'EXT:templates_aide/Resources/Private/Language/locallang_csh_tx_templatesaide_domain_model_dummy.xlf');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user