[QUESTION] Unique ID on block content without inline style
Question
Hi All,
I made a custom block manager element, but when the element is edited, it applies the style to the class, which means all the same elements are also impacted. If I set an inline style to the element, it then applies the style to the custom class / ID.
Without in line style:

Code:
editor.BlockManager.add('column_1', {
label: 'Column 1',
category: 'Basic',
content: `
<div class="row gjs-row">
<div class='col-md-12 gjs-column'>
</div>
</div>`
});
With inline style:

Code:
editor.BlockManager.add('column_1', {
label: 'Column 1',
category: 'Basic',
content: `
<div class="row gjs-row" ${row_style}>
<div class='col-md-12 gjs-column' ${column_style}>
</div>
</div>`
});
Is it possible to force the style manager (my be the wrong name) to create the custom ID / Class and then apply the style to that? Instead of amending the noncustom class?
Answers (3)
@pouyamiralayi
My bad - worked it out, I had some old 'CssComposer.setRule' still hanging about!!!!!! (since I had debug enabled on my development pc) That was appending the .row class. (That is embarrassing)
Thanks for the point in the right direction regarding the selector 'private: false' - it's working a treat :) - keep uncovering more and more of this amazing project.
Case closed! :)
Hi @adamwpe here are the approaches which block unwanted selectors: #1979 comment and #404 comment Cheers!
@adamwpe can you confirm that by deactivating row selector: active:false in the add:selector event, you are still receiving the selector?
Related Questions and Answers
Continue research with similar issue discussions.
Issue #2651
[QUESTION] Background image via inline style not accessible?
This is very simple, but i can not access the background image set via CSS, within my custom block 'content'. How do i change the backgroun...
Issue #661
Class attribute not removed
Hello ! I noticed a problem with style manager when we add/remove classes. When we remove all classes it doesn't remove then from the gener...
Issue #2541
[Question] Assign style to class not ID
What I'm trying to achieve is whenever the "block" inside of the canvas is edited the style isn't added to an #id but instead added to a cl...
Issue #2378
[QUESTION] Modifying global CSS in style manager
We want to achieve the following:Mark our block HTML elements with some classes like:Add some styles that define CSS classes like:Using Gra...
Paid Plugins That Match This Issue
Curated by issue keywords and label relevance to help you ship faster.
Loading paid plugin recommendations...
Browse Plugin Categories
Jump directly to plugin category pages on the marketplace.