ct4.us

  • Home
  • Download
  • Docs
  • Login
  • Register
  • Contact Us
betterdocs-category-icon

Introduction

6
  • Custom Tables for WordPress
  • How it works
  • Introduction
  • Requirements
  • Table
  • Twig for Template Designers
betterdocs-category-icon

Step by step

10
  • Overview
  • Step 1: Creating a new Table
  • Step 2: Adding fields to our table
  • Step 3: Creating Submit Form Layout
  • Step 4: Creating Catalog Layout
  • Step 5: Creating Email Layout
  • Step 6: Adding a Menu Item
  • Step 7: Test the front-end form
  • Step 8: Email notification
  • Step 9: Front-end view of submitted appointments.
betterdocs-category-icon

Field Types

40
  • Alias (For SEO Links)
  • Article
  • Author User
  • Auto-increment ID
  • Blob (Save file into the database)
  • Change Log
  • Change Time
  • Checkbox (YES/NO)
  • Color
  • Creation Time
  • Date
  • Email
  • File
  • File Box
  • File Link
  • Float (Decimal) Number
  • GPS Coordinates
  • Image File
  • Image Gallery
  • Integer Number
  • Language
  • MD5 Hash
  • Multilingual Text Area (Multiple Lines)
  • Multilingual Text String (Single Line)
  • Ordering/Sorting
  • Radio
  • Server Info
  • Signature
  • Table Join / Lookup Table
  • Text Area (Multiple Lines)
  • Text String (Single Line)
  • Time
  • Translation
  • URL / Link
  • User
  • User Group (Role)
  • User Groups(Roles)
  • View Count
  • View Time
  • Virtual Field
betterdocs-category-icon

Layout Tags

99
  • HTML
    • {{ html.add }} – Add New
    • {{ html.batch }} – Batch Toolbar
    • {{ html.button }} – Button
    • {{ html.captcha }} – Captcha
    • {{ html.checkboxcount }} – Record Selected count
    • {{ html.goback }} – Go Back Button
    • {{ html.importcsv }} – Import CSV
    • {{ html.limit }} – A select box to change the number of records per page
    • {{ html.message }} – Alert Message
    • {{ html.navigation }} – Navigation
    • {{ html.orderby }} – Order By (Sort By) Dropdown
    • {{ html.pagination }} – Pagination Bar
    • {{ html.print }} – Print Button
    • {{ html.recordcount }} – Record Count text
    • {{ html.recordlist }} – List of Records
    • {{ html.search }} – Search Box
    • {{ html.searchbutton }} – Search Button
    • {{ html.searchreset }} – Search Reset Button
    • {{ html.tablehead }} – HTML Table Head
    • {{ html.toolbar }} – Toolbar
  • Record
    • {{ record.advancedjoin }} – Table Join
    • {{ record.avg }} – Average
    • {{ record.count }} – Count
    • {{ record.id }} – record ID
    • {{ record.islast }} – Check if Record is Last in List
    • {{ record.joinavg }} – Table Join – Average
    • {{ record.joincount }} – Table Join – Count
    • {{ record.joinmax }} – Table Join – Maximum
    • {{ record.joinmin }} – Table Join – Minimum
    • {{ record.joinsum }} – Table Join – Sum
    • {{ record.jointable }} – Join Table – Table
    • {{ record.joinvalue }} – Table Join – Value
    • {{ record.link }} – Link to detailed page
    • {{ record.max }} – Maximum
    • {{ record.min }} – Minimum
    • {{ record.missingfields }} – Returns a List of required fields that are missing.
    • {{ record.missingfieldslist }} – Returns an Array of required fields that are missing.
    • {{ record.number }} – Record Number
    • {{ record.published }} – Published
    • {{ record.sum }} – Sum
  • Table
    • {{ table.description }} – Description
    • {{ table.fields }} – Fields
    • {{ table.id }} – Table ID
    • {{ table.name }} – Table Name
    • {{ table.recordpagestart }} – Page Start Record number
    • {{ table.records }} – Record Count (filtered)
    • {{ table.recordsperpage }} – Number of records per page
    • {{ table.recordstotal }} – Total Number of Records
    • {{ table.title }} – Table Title
  • Tables
    • {{ tables.getrecord }} – Get Record
    • {{ tables.getrecords }} – Get Records
    • {{ tables.getvalue }} – Get Value
  • Fields
    • {{ fields.count }} – Field Count (number)
    • {{ fields.json }} – Field Json Array
    • {{ fields.list }} – List of field parameters
  • User
    • {{ user.customfield }} – Custom Field
    • {{ user.email }} – Email
    • {{ user.id }} – Current User ID
    • {{ user.lastvisitdate }} – Last Visit Date
    • {{ user.name }} – User Full Name
    • {{ user.registerdate }} – Register Date
    • {{ user.usergroups }} – User Groups
    • {{ user.username }} – Username
  • URL
    • {{ url.base64 }} – Base64 Encode URL
    • {{ url.format }} – Output Format
    • {{ url.getalnum }} – Alphanumeric
    • {{ url.getcmd }} – Command
    • {{ url.getfloat }} – Float/Decimal
    • {{ url.getint }} – Integer
    • {{ url.getstring }} – String
    • {{ url.getstringanddecode }} – Base64 Decode
    • {{ url.getstringandencode }} – Base64 Encode
    • {{ url.getuint }} – Unsigned Integer
    • {{ url.getword }} – Word
    • {{ url.itemid }} – Menu Itemid
    • {{ url.link }} – Link
    • {{ url.root }} – Website Root URI
    • {{ url.server }} – Server
    • {{ url.set }} – Set query parameter
  • Document
    • {{ document.attachment }} – Email file attachment
    • {{ document.config }} – Get Custom Tables Configuration Parameter
    • {{ document.get }} – Get Variable Value
    • {{ document.jslibrary }} – Add JavaScript Library
    • {{ document.languagepostfix }} – Language Postfix
    • {{ document.layout }} – Extend Layout
    • {{ document.script }} – Add JavaScript Script
    • {{ document.set }} – Set Variable Value
    • {{ document.setheadtag }} – HTML Document Head Tag
    • {{ document.setmetadescription }} – Set Meta Description
    • {{ document.setmetakeywords }} – Set Meta Keywords
    • {{ document.setpagetitle }} – Set Page Title
    • {{ document.sitename }} – Site Name
    • {{ document.style }} – Add CSS styles
  • Twig Filters
    • {{ | base64decode }} – Base64 Decode
    • {{ | base64encode }} – Base64 Encode
    • {{ | json_decode }} – JSON Decode
    • {{ | json_encode }} – JSON Encode
    • {{ | md5 }} – MD5 Hash
    • {{ | ucwords }} – Uppercase Words
betterdocs-category-icon

Menu Items, Modules and Plugins

5
  • Menu Item
  • Module: Custom Tables – Catalog
  • Module: Custom Tables – Add Record
  • Plugins: Custom Tables
  • Web Services – Custom Tables
betterdocs-category-icon

Filters and Ordering (Sorting)

1
  • Filters
betterdocs-category-icon

Import and Export

3
  • Export to CSV, JSON and XML
  • Import CSV file
  • Import exported table structure
betterdocs-category-icon

Advanced Examples

7
  • Custom PHP Event Handler for Custom Tables in Joomla
  • How to embed a Catalog
  • Include Layout
  • JavaScript Methods
  • JS: CustomTablesEdit Class Usage Manual
  • Records created by a user
  • Table Join (Lookup Table)
betterdocs-category-icon

Change Log

8
  • 2018
  • 2019
  • 2020
  • 2021
  • 2022
  • 2023
  • 2024
  • 2025
  • Home
  • Docs
  • Step by step

Step by step

  • Overview
  • Step 1: Creating a new Table
  • Step 2: Adding fields to our table
  • Step 3: Creating Submit Form Layout
  • Step 4: Creating Catalog Layout
  • Step 5: Creating Email Layout
  • Step 6: Adding a Menu Item
  • Step 7: Test the front-end form
  • Step 8: Email notification
  • Step 9: Front-end view of submitted appointments.

Company

  • JoomlaBoat, LLC
  • Anchorage, Alaska
  • support@joomlaboat.com
  • info@ct4.us
  • +1 (615) 830-6571

Quick Links

  • GitHub
  • JoomlaBoat.com
  • Privacy Policies
  • Terms of Use
  • GitHub
  • Patreon
  • GNU General Public License

About

CT4.us and JoomlaBoat.com are not affiliated with or endorsed by the Joomla! Project or Open Source Matters or WordPress.org
The Joomla! name and logo are used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

  • Facebook
  • Twitter
  • YouTube
  • LinkedIn
  • GitHub

Copyright © 2023-2025. JoomlaBoat, LLC