URL Title celltype
MatrixThis celltype for Matrix on EE2 gives you the ability to create unique “URL Titles” within your Matrix fields.
Requirements
- ExpressionEngine 2
- Matrix 2.0.8 or later
Installation
- Upload the ee2/third_party/matrix_url_title folder to system/expressionengine/third_party/
- Upload the themes/third_party/matrix_url_title folder to themes/third_party/
- Enable Matrix URL Title in Add-Ons → Fieldtypes
Usage
URL Title to one of your Matrix fields:
Here’s how you can give a- Edit your Matrix field in Admin → Channel Administration → Custom Channel Fields
- Click the “+” button beside your Matrix Configuration
- Set your new column’s Cell Type to “Matrix URL Title”
- Give your new column a name, such as “matrix_url_title”
- If you want your URL Title value to be automatically generated based on the value of another column, enter the “title” column’s Col Name into the “Title Col Name” setting
URL Title
Creating a “Single Row Page” using yourIn ExpressionEngine, a “Single Entry Page” is where the first URL segment that doesn’t map to a template group or template name, does match an entry’s URL Title. ExpressionEngine will automatically return just that one entry within your {exp:channel:entries}
tags. (To get any other entries out of the tag, you have to add dynamic="no"
.)
Matrix doesn’t have any sort of automatic “Single Row Page” display mode yet, but you can get it working yourself using Matrix’s search:col_name=
parameter.
Let’s say that your URL structure is like so: /gallery/entry_url_title/matrix_row_url_title/
In that case, {segment_3}
is going to be set to your Matrix URL Title. So to filter your Matrix row by whatever was entered into that URL segment, you’d do this:
{matrix_field search:url_title_col_name="{segment_3}" limit="1"}