[TASK] Add some typoscript

This commit is contained in:
Philipp Dieter 2018-12-01 00:27:26 +01:00
parent baa56b6dc3
commit c915fc2d50
13 changed files with 211 additions and 6 deletions

View 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

View 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">

View File

@ -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)"
} }

View File

@ -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">

View File

@ -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>

View 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>

View 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>

View 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

View File

@ -0,0 +1 @@
<INCLUDE_TYPOSCRIPT: source="FILE:./Setup/lib.ts">

View 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

View File

@ -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
View 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

View File

@ -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');
@ -37,4 +43,4 @@ call_user_func(
$pageRenderer->loadRequireJsModule('TYPO3/CMS/TemplatesAide/NewContentElementWizardPreview'); $pageRenderer->loadRequireJsModule('TYPO3/CMS/TemplatesAide/NewContentElementWizardPreview');
} }
); );