Universal Content Puller Attribute

Attributes to display and use content pulled with Universal Content Puller.

Universal Content Puller Attributes is an extension for Universal Content Puller. These attribute types work with previously stored Universal Content Puller settings.

Provided attribute types:

  • UCP Stored Setting
  • UCP Stored Setting Select

UCP Settings can be stored using the Export button from any Universal Content Puller block or global settings edit dialogue and then selecting the Save to store option. This will create or update a stored setting (setting names must be at least 5 characters).

All such stored settings are then available for selection with these attributes.

UCP Stored Setting

The UCP Stored Setting attribute type has a minimal edit form to work with previously stored Universal Content Puller settings. The attribute edit form provides a simple select between all previously stored Universal Content Puller ​​settings.

When a UCP Stored Setting attribute is displayed, the selected UCP settings are evaluated and the pulled content becomes the attribute view.

In its simplest form, this can use the core Attribute Display block, but you can use a UCP Stored Setting attribute in any other places you would display an attribute. When using the core Attribute Display block, multi-line formatting must be 'none'. Alternatively, use the Raw template bundled with this package.

When displaying a UCP Stored Setting attribute requires JavaScript assets to be loaded, for example, to show a chart, the block cache for any displaying block must be disabled (in Advanced settings of the edit mode menu) to allow the attribute view to load the assets. 

UCP Stored Setting Select

The UCP Stored Setting Select  attribute can be used anywhere you would use a core Option List (or Select or Checkbox) attribute. The difference is that the attribute options are provided by pulling a UCP stored setting. For example, an attribute could be used to choose one or more entries from a list provided by a CSV file.

The UCP Stored Setting Select attribute type is configured similarly to a core Option List attribute, except that the options are pulled from a previously stored Universal Content Puller ​​setting.

The stored setting should 'display' the pulled content as:

  • A single dimension value/label list output by the Serialize display widget in php print_r format. 
  • An 2 dimension HTML table of 2 columns output with the Table display widget, where the first column is the value and the second column is the label.
  • 2 dimensional JSON data output with the JavaScript Data display widget, where a table of 2 columns is output as a table or object In a data attribute of an empty <div> element.

The attribute edit form will then extract the value/label list and present it as a select, radioset or checkbox list to choose from.

Considerations on use

  1. Universal Content Puller's Ajax rendering is disabled.
  2. Pagination within pulled content is disabled. Where pulled content would have been paginated, the first page is used.
  3. The UCP Stored Setting and UCP Stored Setting Select attribute types can be used with categories other than Collection/Page, such as Users and Express, but are not enabled for such during installation. See Dashboard > System & Settings > Attributes > Types.

Extension

Universal Content Puller is designed for extension. Content sources, transforms and displays follow a pluggable and extensible architecture for easy integration of further sources, transforms and displays from within Universal Content Puller or provided by third party packages or your own application specific plugins.

Universal Content Puller Attribute provides a way to show content pulled using UCP wherever you can show an atrtibute.

Universal Content Puller Attributes

jl_universal_content_puller_attribute - v9.0.2

Attribute using previously stored Universal Content Puller settings to render the pulled content or convert the pulled content into an option list.

ConcreteCMS Marketplace v9.0.2

Attribute Types
UCP Stored Setting Collection
UCP Stored Setting Select Collection User

Universal Content Puller

jl_universal_content_puller - v9.3.24 - resources v9.3.17

Pull content from many sources and display it in many ways.

ConcreteCMS Marketplace v9.3.24

Block Types Single Pages
  • Universal Content Puller /dashboard/​blocks/​universal_content_puller Pull content from many sources and display it in many ways.
  • Plugins /dashboard/​blocks/​universal_content_puller/​plugins Plugins for the Universal Content Puller block
  • Global Settings /dashboard/​blocks/​universal_content_puller/​global_settings Edit global settings and defaults for the Universal Content Puller block.
Content Source Plugins
  • Calendar Event List
  • Child Area
  • Direct Table
  • Direct Text
  • Express List
  • File
  • File Folder List
  • Fileset List
  • Global Area
  • Google Sheet
  • None
  • Page Area
  • Page List
  • Parent Area
  • Stack
  • URL
  • URL With Form
  • User List
Content Transform Plugins
  • Array Hacker
  • Cache With Transform
  • Convert Encoding
  • First Row to Keys
  • HTML Repair
  • Key Filter
  • Key Mapper
  • Key Picker
  • Key Regex
  • List Selector
  • Markdown
  • Multi Selector
  • NL2BR
  • Pass Through
  • Pipeline
  • Remove Duplicate Values
  • Selector
  • Table From CSV
  • Table From HTML
  • Table From JSON
  • Table From Text Lines
  • Table Sorter
  • Value Filter
  • Value Replace
Content Display Plugins
  • DataPicker
  • JavaScript Data
  • Limited Text
  • ListPicker
  • Multi Level List
  • Paragraphs With Heading
  • Plain
  • Serialize
  • Serialize Paginate
  • Table

Universal Content Puller XX Sources

jl_universal_content_puller_xx_sources - v9.1.3

Sources extension for Universal Content Puller. The sources in this extension are XX because they are the kind of source you may not want to let just anyone loose with, hence a separate package so they don't have to be installed with less sensitive sources.

ConcreteCMS Marketplace v9.1.3

Content Source Plugins
  • Any Database
  • Any Database with Form
  • SQLite File Manager
  • SQLite File Manager With Form
  • SQLite File Path
  • SQLite File Path With Form
  • Site Database
  • Site Database with Form
Content Transform Plugins
  • SQL Extract
  • SQL Extract with Form

Universal Content Puller Charts

jl_universal_content_puller_charts - v9.1.2

Charting extension for Universal Content Puller. If you can pull data to a table, you can show it in a chart!

ConcreteCMS Marketplace v9.1.2

Content Display Plugins
  • Chart From Table
  • Chart Key From Table

Universal Content Puller Elements

jl_universal_content_puller_elements - v9.0.2

Use Concrete CMS Elements for Content Display in Universal Content Puller to provide customised display of pulled content.

ConcreteCMS Marketplace v9.0.2

Content Display Plugins
  • Element
  • Element List