Comments (4)
Have you tried https://github.com/wagtail/wagtail-react-streamfield#meta-attributes-or-passed-to-__init__ ?
from wagtail-react-streamfield.
Hi @zerolab thanks for answering,
Sorry I wasn't clear enough. Yes, I have tried that one, but you need to add that option to the Meta of each Block.
I was wondering if there was an option that could be added to the StreamField itself. Something like:
body = StreamField([
Block1,
Block2,
....
],
closed=True,
null=True,
blank=True)
There could be cases where you want a Block to be collapsed by default for some specific StreamFields, but show it in others
from wagtail-react-streamfield.
@jkevingutierrez Try:
body = StreamField(
blocks.StreamBlock([
...
], closed=True),
null=True, blank=True)
(a StreamBlock at the top level like this is equivalent to passing the list of child blocks directly to StreamField, and passing parameters to the Block definition is equivalent to setting them in Meta)
from wagtail-react-streamfield.
@gasman just tried that one, but it didn't work for me.
My code looks like this:
from wagtail.admin.edit_handlers import StreamFieldPanel
from wagtail.core import blocks
from wagtail.core.fields import StreamField
from wagtail.core.models import Page
class CustomHomePage(Page):
body = StreamField(blocks.StreamBlock([
...
], closed=True),
null=True,
blank=True)
content_panels = Page.content_panels + [
StreamFieldPanel('body'),
]
Django: 3.0.9
Wagtail:2.9.3
wagtail-react-stream-field: 1.3.6
from wagtail-react-streamfield.
Related Issues (20)
- DateTimeBlock value not updating when using date picker HOT 2
- FieldBlock created for MultiValueField instance throws javascript error. HOT 3
- __str__ method not used when coupled with wagtailmodelchooser HOT 1
- Cannot display properties from SnippetChooserPanel in titleTemplate HOT 2
- ImageChooserPanel not rendered correctly HOT 3
- Validation error in ListBlock element causing an exception HOT 2
- Validation errors not rendering correctly within nested streamblock HOT 1
- Chooser fields empty on init HOT 2
- Copying an entire StreamField (wagtail-modeltranslation) HOT 1
- Validation error when using nested StructBlocks HOT 3
- StreamFields on Snippets do not persist HOT 2
- Limitations with block naming HOT 11
- Django dropped support for django.utils.six HOT 2
- it is destroying streamforms app HOT 1
- Recommended way to init JavaScript? HOT 3
- Page Preview - TypeError: the JSON object must be str, bytes or bytearray, not NoneType HOT 1
- snipper-chosser.js may be incompatible with wagtail 2.11.1 HOT 2
- Placeholder Icon doesn't appear (even if you set it as the icon) on blocks after adding wagtail_react_streamfield (in general) HOT 1
- wagtail-react-streamfield breaks PageChooserPanel / PageChooserBlock HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wagtail-react-streamfield.