All Low add-ons are now owned by EEHarbor. Read the blog post.

Support archive

Problem with Expresso field inside a Matrix inside a Low Variable

artmem 22 Jan 2013 20:18 question, complete

I'm not sure if this is a Low Variable or a Matrix issue, so I've posted this in both support areas. I have a Low Variable that is set as a Matrix field. Inside of my Matrix, I have a field set as an Expresso field. When I view the edit variable screen, the Expresso toolbar doesn't show up -- the field just appears to be a regular text field.

When I try to display my Low Variable field in a template, it displays the Expresso text unprocessed, as if it were a regular text field, and I get these php errors:

Message: Undefined property: Expresso_ft::$row
Filename: expresso/ft.expresso.php
Line Number: 389

Message: Undefined property: Expresso_ft::$row
Filename: expresso/ft.expresso.php
Line Number: 390

Message: Cannot modify header information - headers already sent by (output started at /path/to/system/codeigniter/system/core/Exceptions.php:170)
Filename: core/Common.php
Line Number: 412

I have the same issue if I switch the field type from Expresso to Rich Text -- no editing buttons on the edit variable screen, and these php errors:

Message: Undefined index: field_fmt
Filename: libraries/Rte_lib.php
Line Number: 505

Message: Cannot modify header information - headers already sent by (output started at /path/to/system/codeigniter/codeigniter/system/core/Exceptions.php:170)
Filename: core/Common.php
Line Number: 412

I don't have any problems using Matrix, Expresso or Rich Text fields as Low Variables individually, it's only when I nest the Expresso or RT fields inside a Matrix inside of a Low Variable.

I'm running EE 2.5.4, Low Variables 2.3.2 and Expresso 3.0.2

Replies

  1. Low 23 Jan 2013 08:12

    This looks to be more of an Expresso issue (the first 2 error messages come from an Expresso file), and if not, it's a Matrix issue. Not much I can do from a LV point of view, I'm afraid.