Comments (4)
First thing: I'm not sure you should create a Twig component for your entire body.
In your layout.html.twig, you use a block "body" than you never defined... The twig:Body component is a .. component, and the fact it could work calling it body is nothing documented, and that could change at any time.
Is there any reason here that prevent you to use standard twig blocks ?
from ux.
Its not about component Body. Its only simulation of problem. But In my aplication have similar component Layout where I want have logic which layout I want use. So aproach is similar and problem is same.
And why im using components? I want build universal template for all my projects. I think components are suitable for this.
So should I take it as saying that this cannot be done with twig components?
from ux.
Its not about component Body.
Just saying you have no outer blocks in this template. so this wont work.
<twig:Body>
{{ block(outerBlocks.body) }}
</twig:Body>
So should I take it as saying that this cannot be done with twig components?
I'm saying this is much easier with twig regular blocks / extends / embeds... Twig is the perfect tool to build layout structures with inheritence, etc... TwigComponents are made to have PHP-based capabilities in an isolated scope.
from ux.
But i like props in twig comnponents. With it I can simply modify the view. I dont need to remmember all classes, just set the props and everything in template is hapening.
But thanks for your time, I will switch to classic blocks
from ux.
Related Issues (20)
- The other args are lost if i use loading="defer" HOT 5
- [Translator] Parent locales are not implemented (yet) HOT 4
- [LiveComponent] In a batch request, the backend only returned that view for the last call HOT 7
- [LiveComponent] Validation of URL parameter values HOT 3
- [InteractsWithLiveComponent] Invoking a LiveAction submitting a Form with a RepeatedType-Password fails upon validation. HOT 2
- [Stimulus] Input type "date" and "datetime-local" do not display initial value HOT 3
- [Doc] Little error on form-collection-type demo HOT 4
- [Assetmapper] "importmap:require" downloads a minified version of the base package - sub directories are not included HOT 3
- [LiveComponent] Error on Vector props hydratation HOT 5
- Add the Map component to the UX website HOT 7
- [TwigComponent] Scope of translation domains HOT 8
- [LiveComponent] Stimulus controller inside a Live Component does not rerender HOT 14
- [AutoComplete] the `openOnFocus` option works only on the second focus? HOT 3
- [LiveComponent] [Turbo] "Error: Form responses must redirect to another location" when using a search form inside a Live Component HOT 2
- Unable to load the "Symfony\UX\Icons\IconRenderer" runtime. after update symfony/ux-icons v2.18.1 to v2.19.0 HOT 3
- [Translator] Cache is not warmed anymore
- [LiveComponent] ComponentWithForm prevent onUpdated to be triggered
- [Feature Idea] [Turbo Streams] [ux-turbo] Render view as Turbo Stream
- [TwigComponent] Cva in html_extra HOT 3
- [Map] Feature: Mapbox bridge (and searchbox) HOT 3
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 ux.