Table Of Contents

Previous topic

Server APIs

Next topic

Vtiger Development Library (vtlib)

Package Structure

Entity Module

<MODULENAME>.zip
  manifest.xml
  modules/
    <MODULENAME>/
        <MODULENAME>.php
        views/
        actions/
        models/
  crons/
    MODULENAME.service
  templates/
    .tpl
    resources/

  languages/
    en_us/
      <MODULENAME>.php

  settings/
    views/
    actions/
    models/
    templates/
      .tpl

Extension Module

<MODULENAME>.zip
  manifest.xml
  modules/
    <MODULENAME>/
        <MODULENAME>.php
        views/
        actions/
        models/

  templates/
    .tpl
    resources/

  languages/
    en_us/
      <MODULENAME>.php

Language Pack

<en_us>.zip
  manifest.xml
  modules/
     Vtiger.php
     Accounts.php
     Contacts.php
     Leads.php
     Settings/
       Vtiger.php

Layout Pack

<LAYOUTNAME>.zip
  manifest.xml
  layouts/
      <NAME>/
          libraries/
              jquery/
                  jquery.min.js
          skins/
              application.js
              application.css
          modules/
              Vtiger/
                  Header.tpl
                  Footer.tpl
                  dashboards/
                      DashBoardPreProcess.tpl
                      DashBoardContents.tpl
              Users/
                  Login.tpl
              Settings/
                  Vtiger/
                      ConfigEditorDetail.tpl

Theme Pack

<THEMENAME>.zip
  manifest.xml
  vlayout/
    style.css
  otherlayout/
    style.css

Bundled Module

Note

Yet to be documented - please be patient.