K2 / Content Construction Kit Setup for Joomla

Our company is engaged in the development, support and maintenance of sites of any complexity. From simple one-page sites to large-scale cluster systems built on micro services. Experience of developers is confirmed by certificates from vendors.
Development and maintenance of all types of websites:
Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Showing 1 of 1 servicesAll 2065 services
K2 / Content Construction Kit Setup for Joomla
Simple
from 1 business day to 3 business days
FAQ
Our competencies:
Development stages
Latest works
  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1161
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1041
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    822
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    847
  • image_website-sbh_0.png
    Website development for SBH Partners
    999
  • image_website-_0.png
    Website development for Red Pear
    451

K2 / Content Construction Kit Setup for Joomla

K2 is a component for advanced content management in Joomla. Adds extra fields to standard articles, attachments, galleries, tags, author profile support. Popular for news portals, portfolios, catalogs.

K2 Installation

Download from getk2.org. Standard installation: Extensions → Manage extensions → Upload file. K2 installs component, modules (mod_k2_content, mod_k2_users) and plugin (plg_search_k2).

Material Types (Categories + Extra Fields Groups)

K2 uses hierarchical categories with ability to attach extra fields groups.

Creating "Real Estate Property" type:

  1. K2 → Extra Fields Groups → Add group "Real Estate"
  2. Add fields: Area (Textfield), Rooms (Select), Floor (Textfield), Price (Textfield), Photos (Gallery)
  3. K2 → Categories → Create "Apartments", "Houses" → in category settings attach "Real Estate" group

Extra Fields Types

  • Textfield — single-line text
  • Textarea — multi-line
  • Select — dropdown
  • Multiselect — multiple choice
  • Radio — radio buttons
  • Checkbox — checkboxes
  • Link — URL with text
  • CSV — comma-separated list
  • Datetime — date and time
  • Image — image with title
  • Gallery — image gallery
  • File — file attachment
  • Header — section divider for field grouping

Extra Fields Output in Template

// In item.php template
if (count($this->item->extra_fields)) {
    foreach ($this->item->extra_fields as $field) {
        if (!$field->value) continue;
        echo '<div class="extra-field extra-field--' . $field->name . '">';
        echo '<span class="extra-field__label">' . $field->title . ':</span> ';
        echo '<span class="extra-field__value">' . $field->value . '</span>';
        echo '</div>';
    }
}

// Specific field by name
$area = null;
foreach ($this->item->extra_fields as $field) {
    if ($field->name === 'area_sqm') {
        $area = $field->value;
        break;
    }
}

K2 vs Standard com_content

K2 adds: Extra Fields without additional components, file attachments, gallery in each item, extended author profile, rating and voting, tags with tag cloud.

For Joomla 4/5 consider alternative — Flexible Custom Fields or standard Custom Fields Joomla 3.7+ (Component → Fields). Built-in Joomla fields don't require K2 and are integrated deeper.

Timeline

K2 setup with 3–5 content types and field groups — 3–5 hours.