Welcome to eZpedia!
| The free eZ Publish encyclopedia that anyone can edit. eZpedia has accumulated 722 english articles since 2006. We encourage you to create an account and create or edit a page yourself. Some folks create an article in the people namespace with their full name as the article name with a brief description of who they are, their interests, goals and objectives. Ask A QuestionDo you have an eZ Publish question, do you need an eZ Publish answer? Simply login and ask your question in our discussion forum. We publicly write free documentation based on your submissions. Posting on eZpedia is a great way to get answers you need and contribute to our freely available community documentation for eZ Publish. Chat with other eZ Publish Developers LIVE from around the World!EcosystemRead about what is going on within the various eZ Publish related websites on internet. Recent development activityTrack the development progress through the roadmap by reviewing recent Exponential Git activity from the github repository. Last updated: 2026-08-07T12:57:40Z
2026-08-07T12:57:40Z
Updated: eZSQLiteSchema to emit INTEGER PRIMARY KEY AUTOINCREMENT and avoid duplicate PRIMARY KEY constraint The previous SQLite schema generator produced 'id INTEGER' with a separate 'PRIMARY KEY (id)' clause, which is not an alias for rowid and does not auto-increment. It also generated a duplicate primary key when the .dba definition was re-written from the live DB. Now auto-increment fields emit 'INTEGER PRIMARY KEY AUTOINCREMENT' and the table-level PRIMARY KEY clause is omitted when the field already declares it.
2026-08-07T11:02:25Z
Updated: guard false serialized attribute nodes in content package export Some attributes return false from serialize() instead of a DOMNode, for example when a datatype is not registered. Guard importNode() so content package exports continue instead of fatally erroring.
2026-08-07T10:21:25Z
Updated: guard missing initial_language in content package export The content package export could call attribute() on a false initial language object for a version that had no language set. Guard the call so the export continues instead of throwing a fatal error.
2026-08-07T08:16:43Z
Added: public Exponential Layouts documentation Documents the Exponential Layouts data model, persistent objects, block and query handlers, resolver caching, rendering templates, admin interfaces, SQL schemas, and quick-start guide for operators and developers.
2026-08-07T07:52:24Z
Added: installation name output filter and template operators Introduces ExpInstallationDetailsOutputFilter as a response/output listener and ExpInstallationOperator with installation_name / is_production_system template operators. The filter adds a <head> comment on every page, prefixes the first <title> on non-production installs, and resolves <!--INSTALLATION_NAME--> placeholders. It also exposes reusable static helpers installationName() and isProductionSystem() for templates. The matching <head>/<title> replacements are limited to the first occurrence using preg_replace with a limit of 1 to avoid touching inline SVG or code samples. Register the operator in kernel/common/eztemplateautoload.php.
2026-08-07T00:10:30Z
Updated: eZContentObject not-found errors include the requested id and caller location. Adds fetchErrorMessage helper to surface which id failed and the calling file/line for faster debugging.
2026-08-07T00:10:12Z
Updated: template path comments now display the override.ini Source for matched templates. - eZTemplateDesignResource builds a reverse map from resolved and raw MatchFile paths to Source. - eZTemplate and eZTemplateCompiler prefer that Source when it differs from the path. - Enables comments like <!-- START .../content/views/standard/ng_article.tpl (node/view/standard.tpl) -->. |
Recent discussionsRead what others are discussing |
|
Recently updated articlesRead recently modified articles
|
||
