This was brought up in #3608
In general, these use cases is why I would like us to have a dedicated
css_classesfield introduced in the Form API. It should have a default description, so that we don't have to be re-inventing things each time we add such a field + this would allow consistency for this description throughout the UI (unless we need to specifically override it in certain cases) + would also allow translating the description only once (instead of having separate translations for each "mutation"). Not to mention validation and things like using underscores vs dashes (#3365 / #3428 /
Is there an issue for this yet? I like the special validation we'd get, and consistent description text.
The following should be considered when validating CSS IDs/classes:
- Must begin with a letter, and may be followed by any number of letters or digits.
- Only hyphens, underscores, colons, and periods are allowed.
- Cannot start with a digit, two hyphens, or a hyphen followed by a digit.
Even though HTML5 is quite happy for an ID to start with a number, CSS simply doesn’t allow selectors to begin with a number.
In CSS3, identifiers (including element names, classes, and IDs in selectors (see [SELECT] [or is this still true])) can contain only the characters [A-Za-z0-9] and ISO 10646 characters 161 and higher, plus the hyphen (-) and the underscore (_); they cannot start with a digit or a hyphen followed by a digit. They can also contain escaped characters and any ISO 10646 character as a numeric code (see next item). For instance, the identifier "B&W?" may be written as "B\&W\?" or "B\26 W\3F". (See [UNICODE310] and [ISO10646].)
Hello argiepiano. Thank you. It's not clear to me how to populate that global variable in the first instance. Any pointers on that, please?
Hello trapeharde32. I'd create a custom token to output that global variable, use the module token filter to be able to include tokens in text fields, and insert the token in the desired node fields.
I used "none" (no editor plugin) on D7. In Backdrop, I am using CKEditor. From the documentation, it looks like Backdrop (like D7) saves the line breaks without the HTML tags: Why doesn't Backdrop...
Editing nodes makes them lose formatting