Nolan
Developer
3rd Party (Commercial)
EE Version Support
- ExpressionEngine 2
Compatibility
If an item is crossed out, it might be untested, not applicable or incompatible. Contact the developer to be sure.
- Updater
- Multi Site Manager
- Stand Alone Entry Form
- Low Variables
- Content Elements
- Better Workflow
- Matrix
- Grid
- Webservice
- Publisher
Requirements
- jQuery for the Control Panel
Add-On Type(s)
Fieldtype
Tags
Nolan enables a very simple matrix style field within a Pixel & Tonic Matrix field, native Grid field or as a stand alone native EE custom field.
Installing/Usage
Install the Nolan Fieldtype and you’ll see ‘Nolan’ as an available celltype when configuring Matrix or Grid. Two required configuration fields are Column Labels and Column Names. Optional configuration fields are Column Field Types, and Maximum rows.
‘Column Labels’ are what your publishers see, and ‘Column Names’ are what you reference in templates.
Column field types allowed are:
- text_input (default)
- textarea
- checkbox
- file
For example, I have a Nolan cell with a short name of ‘players’, and I want it to contain first and last names of team players. I also want to include a short bio, also indicate if that player is a Star Player and add their photo.
In Column Labels, I’d enter:
First Name | Last Name | Bio | Star Player | Photo
In Column Names, I’d enter:
first_name | last_name | bio | star_player | photo
In Column Field Types, I’d enter:
text_input | text_input | textarea | checkbox | file
Nolan 2.2 brings is an option to limit the number of Nolan rows a publisher can create per instance. So if you enter ‘3’, the publisher can create a maximum of 3 rows in each Nolan instance for that cell. Leave blank for unlimited rows.
Nolan 2.3 introduces textarea and checkbox cell types
Nolan 2.4 allows you to select a horizontal or vertical layout to Nolan tables, handy if you’re running short of space.
Nolan 2.5 introduces ‘File” cell type, which integrates with the native EE file manager.
Nolan 2.5.2 introduces Blocks compatibility
Configuration
Then if my matrix field had the short name ‘teams’, I could access the Nolan fields like so:
{teams} <!-- matrix field -->
{players}<!-- nolan cell -->
{first_name}, {last_name} - {position}
{/players}
{/teams}
Grid template code is very similar, except with the Grid fieldname prefix on the Nolan cell:
{teams} <!-- grid field -->
{teams:players}<!-- nolan cell -->
{first_name}, {last_name} - {position}
{/teams:players}
{/teams}
Additional variables available are:
{total_nolan_cols} - Number of columns in the Nolan cell
{total_nolan_rows} - Number of rows in the Nolan cell
{nolan_row_count} - Same as {count} to avoid variable clashes
Nolan Links
This entry was created April 16, 2012, 12:04 pm.
This entry was last updated June 19, 2015, 9:59 pm.
Disclaimer: Information about ExpressionEngine add-ons is provided as a service to you, the user, and every member of the ExpressionEngine community. devot:ee is not responsible if you hose, mangle, wreck, or otherwise destroy your EE website by installing an add-on that you found out about at this site, regardless of its rating, Favorites status, commercial or free status, or general popularity. Caveat EEmptor!
Returns: devot:ee has a 30-day return policy on all commercial add-ons sold through devot-ee.com. If you need to return an add-on, do not go to the developer or the developer's site, but rather visit our returns page at https://devot-ee.com/returns to initiate your return. If you have questions, email support@devot-ee.com.
8 Reviews:
leadsuccess 05.26.15
Wow! I had no idea that this field type was a monster time saver and awesome in it’s simplicity. I am really glad I found it :) For the price it’s well worth every penny. Good job dev!
Brett Burwell 05.15.14
Super handy for certain types of data and works like a charm.
Fat Free Interactive 12.13.13
This was exactly what the doctor ordered. I needed to display a Matrix row ‘x’ number of times depending on the data. With Nolan I was able to easily do that.
This is why EE is awesome!
Noor Mohammad 11.07.13
Odd situation, excellent solution. Freedom is a good thing.
stefanos 10.30.13
Iian, is a fantastic tools. I needed matrix inside Matrix or Grid!! Now it’s possible easily with Nolan!!
Bjørn Børresen 09.16.13
It’s a Matrix inside The Matrix! .. what’s not to like?
Ryan Masuga 09.12.13
We had a tough and odd situation that only a table in a Matrix could solve, and this add-on worked perfectly. Any other way would have introduced too much possible user error.
Great job, Iain!
Christopher Healey 04.19.12
Works as described. I experienced no problems. Saves cell data as a serialized PHP array which makes for easy retrieval.
Do keep in mind, as the author says, that “Changing a Nolan cells short name will **not** update existing values set, so choose your short names wisely.”