Download the PHP package dd/evolutioncms-snippets-ddgetmultiplefield without Composer

On this page you can find all versions of the php package dd/evolutioncms-snippets-ddgetmultiplefield. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package evolutioncms-snippets-ddgetmultiplefield

(MODX)EvolutionCMS.snippets.ddGetMultipleField

A snippet for processing, manipulations and custom output structured data (JSON or separated by delimiters strings). The fields formed by the mm_ddMultipleFields widget values output gets more convinient with the snippet.

Features:

Requires

Installation

Using (MODX)EvolutionCMS.libraries.ddInstaller

Just run the following PHP code in your sources or Console:

Manually

1. Elements → Snippets: Create a new snippet with the following data

  1. Snippet name: ddGetMultipleField.
  2. Description: <b>3.10</b> A snippet for processing, manipulations and custom output structured data (JSON or separated by delimiters strings)..
  3. Category: Core.
  4. Parse DocBlock: no.
  5. Snippet code (php): Insert content of the ddGetMultipleField_snippet.php file from the archive.

2. Elements → Manage Files

  1. Create a new folder assets/snippets/ddGetMultipleField/.
  2. Extract the archive to the folder (except ddGetMultipleField_snippet.php).

Parameters description

From the pair of inputString / inputString_docField parameters one is required.

Examples

Output images with description

The initial string (locates in images TV):

The snippet call in the template of a document:

The images_item chunk code:

Returns:

Output images from JSON using original column keys in row template

Returns:

Output rows with dynamic number of columns using the [+allColumnValues+] placeholder and the rowTpl, colGlue parameters

Let the first row contains 2 columns, the second — 3, the third — 1:

Returns:

The data getting and output from prices TV of the document with ID = 25 in table format if the data is not empty

The initial field value:

The snippet call (wherever):

The prices_item chunk code:

The prices chunk code:

Returns:

Return document tags separated by commas using a regular expression in inputString_rowDelimiter

(MODX)EvolutionCMS.plugins.ManagerManager.mm_widget_tags is applied to tags TV where document tags are stored in tags. User fills in the tags separated by commas, while the field may be filled both with spaces on the sides and without them.

tags TV value:

The snippet call:

The tags_item chunk contents:

Returns:

Passing additional data into templates via placeholders

The cats chunk code ([+kind+] will be replaced to cats):

The cats_item chunk code ([+price+] will be replaced to not for sale):

The cats_item_color chunk code ([+colorTitle+] will be replaced to He has a nice thick coat.):

Returns:

Filter by column value (the filter parameter)

Returns:

Sort a JSON object by multiple columns (parameters → sortBy, sortDir)

Returns:

Run the snippet through \DDTools\Snippet::runSnippet without DB and eval

It is hard to write here all possible examples so if here is something that you do not completely understand, please ask us.

Links


All versions of evolutioncms-snippets-ddgetmultiplefield with dependencies

PHP Build Version
Package Version
Requires php Version >=5.6.0
dd/evolutioncms-libraries-ddtools Version >=0.62.0
dd/evolutioncms-snippets-ddtypograph Version >=2.5.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package dd/evolutioncms-snippets-ddgetmultiplefield contains the following files

Loading the files please wait ....