Bug #80427

Using space_before_class and space_after_class in PageTS Config

Added by Sylvia Marler almost 4 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Backend API
Target version:
-
Start date:
2017-03-24
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
8
PHP Version:
7.0
Tags:
fluid styled content
Complexity:
Is Regression:
No
Sprint Focus:

Description

TCEFORM.tt_content.space_before_class and TCEFORM.tt_content.space_after_class is not configurable by the integrator:

It should be

TCEFORM.tt_content {
space_before_class {
altLabels {
none = kein Abstand
}
default = extra-small
}
space_after_class {
altLabels {
none = kein Abstand
}
default = extra-small
}
}

The none-label cannot be translated and it is not possible to define a default class.

#1

Updated by Riccardo De Contardi almost 4 years ago

the "none" option has an empty value, I think that this is why TCEFORM.tt_content.space_before_class.altLabels does not work.
I guess that you should override LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:space_class_none to translate it... I don't know if there are other ways to do so.

About your other problem (Set a default value) that's the wrong way to do. Try:

TCAdefaults {
        tt_content{
           space_before_class = extra-small
        }
}
#2

Updated by Zenoussi no-lastname-given almost 4 years ago

  • Description updated (diff)
#3

Updated by Benni Mack over 3 years ago

  • Target version changed from 8 LTS to next-patchlevel
#4

Updated by Susanne Moog over 3 years ago

  • Category changed from Content Rendering to Backend API
  • Status changed from New to Needs Feedback

See Riccardos comment. Is this still an issue?

#5

Updated by taywa gmbh about 3 years ago

  • Priority changed from Must have to Should have

how can LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:space_class_none be overridden in TS setup or TS config?
"None" is confusing for editors in this context: it implies there is no whitespace. this is wrong in most cases as there are other paddings/margins by default. A different label like "Default", "Not set" or "" (empty) is better.

#6

Updated by Alexander Opitz over 2 years ago

  • Status changed from Needs Feedback to Closed

For locallang overwrite, take a look here: https://wiki.typo3.org/TypoScript_language_additions,_override

#7

Updated by Alexander Opitz over 2 years ago

  • Target version deleted (next-patchlevel)
#8

Updated by Česlav Przywara over 2 years ago

Hi,

I thought plugin.[PluginName]._LOCAL_LANG.[language:default|de|fr|...] is meant for front-end language overrides? I have no idea how to make it work in backend..?

#9

Updated by Henning no-lastname-given over 2 years ago

I have the same problem. There should be a difference between "none" and "Default" and there is currently no way to override the label via TypoScript or altLabels.

#10

Updated by Alexander Opitz over 2 years ago

The issue behind this is following:

You can set altLabels by using the value of an item, for example

TCEFORM.tt_content.space_before_class.altLabels.extra-small = foobar

As the "none" fields have no value, this needed to be

TCEFORM.tt_content.space_before_class.altLabels.. = foobar2

Yes, you need the doubled points, to get an empty value to work.

#11

Updated by Česlav Przywara about 2 years ago

Thanks Alexander, it works! :-)

I believe this issue can be closed, as both reported problems seem to have solution..?

Also available in: Atom PDF