Twill CMS

TC

Twill CMS

Join the community to ask questions about Twill CMS and get answers from other members.

Join

renderHtml doesn't work in getBrowserTableColumns()

Hello, I'd like to render a small colored div inside browser column but renderHtml(true) doesn't seem to work ```php public function getBrowserTableColumns() : TableColumns {...

Position reordering not working

Hi! I am checking Twill out to see if it's a match for our next project. It looks really promising but I walked into a small problem with the first guide "Building a simple page builder with Laravel Blade". I've successfully ran through it but the section "Adding navigation" gives me a small problem, the code works fine and gives no errors or whatsoever. However, the frontend does not work. When I drag a menu item to a new position or drag it to be a child of another item the frontend will reply that the order has been changed, yet when I reload there is no change. The response of the xhr request contains: variant: 'success', it's just that the database is not updating and reflecting the changes....

Limiting BlockEditor blocks? Possible?

Is it possible to limit block editor blocks somehow? i.e. I have a dynamic column block (i.e. a seciton you can add multiple 'columns' in it up to 4. ```php BlockEditor::make() ->name('columns_content')...

Adding Modules (Controllers, Repositories) in Subfolders

Hi, I’m trying to add my custom modules (e.g., controllers, repositories) inside subfolders. However, I’m encountering an issue where Twill doesn't seem to recognize my controller in the subfolder. I get the error: Target class [App\Http\Controllers\Twill\NewController] does not exist. ...

Add sideFields in settings

Hi , How can I add the 'Clear Cache' button below the 'Update' button?
No description

Seeding into Modules with Media

Whenever you create a module with the twill artisan commands they usually also come with Seeders. My main question here is; Is there a way to also seed media(s) into modules when doing seeding? Can anyone guide me in the right direction for this? This could either be for a repeater or just the cover image....

How to specify medias crops for blocks.

Hi. I've got a block that accepts medias and want to set a crop for it. I've tried doing it within the parent model that the block would be added to but the changes never get saved despite the editor detecting the crop i've configured i.e. I add the block in the block editor, I select an image and set a crop but it never gets linked to the block instance and doesn't render. Am I missing something? Block:...

Prefill field form with default locale content when adding translation

Would it be possible to prefill a translatable field with the saved content of the default language? For example: -Create item in default language -Switch language to fill translatable fields -Text field will be filled with the content from the default language which is already saved...

Showing button on the side of settings page

Hi, I need to show this cache button under the languages but I can't find a way to do it. If anyone could help with any suggestion on how to achieve this, I'd appreciate.
No description

Trying to access file in setting

I have added a file setting field into the settings that I have created but when trying to access it using the TwillAppSettings Face, it always seems to return null when I try to access it. Any idea how else I could access this? TIA....
No description

hideActiveCrop() Not Working in Twill 3.x

Hi, I'm using Twill 3 and trying to disable the cropping option with hideActiveCrop() as shown in the docs https://twillcms.com/docs/api/3.x/A17/Twill/Services/Forms/Fields/Medias.html#method_hideActiveCrop, but it's not working. here's my code ...
No description

Automatically make languages live/remove user control

Use case - on a bilingual site I need to make both configured languages live by default for any item (including settings). I'd also ideally like to remove the ability for admin users to edit this at all. I've spotted a variable called $controlLanguagesPublication in the form layout which seems to hide the language active controls, and am using View::share in AppServiceProvider to globally force this to false . However this seems slightly brutal and I'm not sure if there might be any side effects. Also this doesn't solve selecting all languages as active by default (although I guess I could probably figure that out during save) Could anyone possibly confirm the best way to achieve this?...

Signed urls for File library

Hello, I'm working with the file library, and the documentation suggests setting the ACL to read-only. However, I was wondering if there is a way to use S3 configuration with signed URLs in the file library instead? I prefer not to have the S3 bucket set to a read-only ACL, so I believe using signed URLs could be a good solution. If signed URLs aren’t possible, is there another way to handle this? For example, could we modify only the file URLs to point to CloudFront instead?...

Extending the functionality of the WYSIWYG editor with the quill type

The quill editor is used. How can I add a create table button? and your own custom button, for example, to wrap part of the text in certain tags.

Image File not Found

Hello . I have a new installation of twill using version 3.3. I run into this error when loading media library navigation. The images get uploaded successfully but do not display [2024-08-20 18:43:03] local.ERROR: Could not find the image `1a437793-b32d-41a8-b18d-ced69955c6aa/image.png`. {"exception":"[object] (League\\Glide\\Filesystem\\FileNotFoundException(code: 0): Could not find the image `1a437793-b32d-41a8-b18d-ced69955c6aa/image.png`. ...

Block editor not showing saved content.

In my app i have a product model with the HasBlocks trait and a product repository with the HandleBlocks trait. For some reason the blockeditor is always empty when i visit it. but the data for it is present in the database. am i forgetting a step ? ```php class Product extends Model implements Sortable {...
No description

Modifying data in a block with a browser field

Good morning! Tell me how you can process the data that is loaded into the browser field in the block? I have an entity called News. I added a block whose Authors I select through the browser field. I have authors who have the Add field by default. I need when I load authors into a browser field so that the authors with the default field are already selected (checkbox).

Missing preview view,

i'm triying to use the preview button, bit i receive de message "Missing preview view, create one at" and i have a view with the name of the module
No description

install twill with docker and wsl

I am trying to install twill using docker with wsl in windows. I installed and project is working properly but media query is not working properly while adding it shows me broken images. Can you give me proper steps to create docker installation and access the media query