Task #41005
Story #40934: As a Site Integrator, I want an easy way to get started with TypoScript
Streamline and simplify namespaces in TypoScript
Status: | Closed | Start date: | ||
---|---|---|---|---|
Priority: | Should have | Due date: | ||
Assigned To: | Robert Lemke | % Done: | 0% |
|
Category: | Content Rendering | Spent time: | - | |
Target version: | Sprint 10 (1.0 TP1) | Estimated time: | 0.00 hour |
Associated revisions
[TASK] Adjustments to TypoScript namespaces support
This adjusts the TypoScript service to set a default TypoScript
namespace.
Change-Id: I5238266b774e81d1053ed1f550e0f9012050dc4e
Related: #41005
[!!!][FEATURE] Namespaces support for TypoScript object types
This properly introduces namespaces support for TypoScript object types
and removes support for custom namespaces for processors.
The "namespace" declaration in a TypoScript template is now exclusively
declaring namespaces for TypoScript objects (not for processors).
Contrary to its earlier behavior, it expects a package key (by
convention) which corresponds to a namespace used in the prototype
definition elsewhere. PHP namespaces are not valid and any string
containing characters other than "a-z A-Z 0-9 ." will be rejected.
Namespace expansion is also supported in prototype definitions, thus
prototype(cms:Foo).@class … will be expanded to the correct namespace
if the namespace "cmd" has been declared elsewhere.
Change-Id: I99d1f08b2eb8a29719d8163325d96ed234c2d8f9
Resolves: #41005
History
#1 Updated by Robert Lemke almost 3 years ago
- Status changed from New to Accepted
#2 Updated by Robert Lemke almost 3 years ago
- Category set to Content Rendering
Currently namespaces are (kind of) supported for processors and partly for TypoScript object types.
To do:
- remove feature for namespace declarations for processors – for now only one hardcoded processor namespace is supported
- implement and document namespace support for TypoScript object types so that it's possible to declare custom and default namespaces
namespace: default=TYPO3.TYPO3 namespace: foo=Acme.Demo page = Page ... myObject = foo:Bar
#3 Updated by Gerrit Code Review almost 3 years ago
Patch set 1 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/14660
#4 Updated by Gerrit Code Review almost 3 years ago
Patch set 2 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/14660
#5 Updated by Gerrit Code Review almost 3 years ago
Patch set 3 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/14660
#6 Updated by Gerrit Code Review almost 3 years ago
Patch set 4 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/14660
#7 Updated by Gerrit Code Review almost 3 years ago
Patch set 5 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/14660
#8 Updated by Gerrit Code Review almost 3 years ago
Patch set 6 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/14660
#9 Updated by Robert Lemke almost 3 years ago
- Status changed from Accepted to Under Review
#10 Updated by Gerrit Code Review almost 3 years ago
Patch set 7 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/14660
#11 Updated by Robert Lemke almost 3 years ago
- Status changed from Under Review to Resolved
- Estimated time set to 0.00
- Remaining (hours) set to 0.0
#12 Updated by Markus Goldbeck almost 3 years ago
- Status changed from Resolved to Closed