Download the PHP package jelix/jtags-module without Composer

On this page you can find all versions of the php package jelix/jtags-module. 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 jtags-module

jTags module

This is a module for Jelix, allowing to manage tags on records/objects.

This module is for Jelix 1.7.2 and higher.

It was originally developed into the Booster project and the Havefnubb project.

Setting up the module

The best method is to use Composer.

In a commande line inside your project, execute:

Launch the configurator for your application to enable the module

After configuring the module, you should launch the installer of your application to activate the module:

How to use it

All tags are stored into a table. An other table contains the association between a tag, a scope and an id.

A scope is the type of records (a table name for example), or a domain. An id is the id of a record inside the scope.

When you store some tags for an object, you give a scope and the id of the object.

For example, for news posts, the scope may be news, and the id, the id of a news.

Editing tags within a form

Add in your jforms:

When initializing the form, retrieve the list of tags and set it to the input:

If you want autocompletion, add the class on the widget, into your template:

And call setResponseHeaders() into your controller:

Saving tags after submitting a form

In the action of submit, retrieve the list of tags, and call saveTagsBySubject()

Displaying the list of tags

to display the list of tags of a record, call getTagsBySubject

Displaying tags cloud

There is a zone to display a tags cloud.

Into your controller:

or in a template

Getting all objects marked with tags


All versions of jtags-module with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
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 jelix/jtags-module contains the following files

Loading the files please wait ....