exp:exptemplateconverttpltostpl
Convert the Exponential templates (.tpl) of a design to Smarty templates (.stpl); --dry-run, --file, --force, --override-ini.
Script bin/php/exptemplateconverttpltostpl.php, code in kernel/private/classes/commands/exptemplateconverttpltostpl.php. Run it from the installation root, as the user the web server runs as:
./console exp:exptemplateconverttpltostpl --help
./console exp:template:convert:tpl-to-stpl --help
php bin/php/exptemplateconverttpltostpl.php --helpHelp text
Convert Exponential templates (.tpl) to Smarty templates (.stpl)
Every *.tpl below --from becomes the *.stpl at the same place below --to (templates/ and
override/templates/ alike), converted by expSmartyConverter so that it prints what the .tpl printed.
--override-ini writes the override rules that make the -s siteaccess use the .stpl.
The same as exp:template:convert --from-engine=tpl --to-engine=stpl.
./console exp:template:convert:tpl-to-stpl --from=extension/<ext>/design/<design> --to=var/tmp/<design>
./console exp:template:convert:tpl-to-stpl --from=extension/<ext>/design/<design> --dry-run
./console exp:template:convert:tpl-to-stpl --file=design/<design>/templates/<name>.tpl
./console exp:template:convert:tpl-to-stpl -s <siteaccess> --from=<design> --to=<design> --override-ini=<file>
Every written file ends with a marker comment ({* exp:template:convert tpl->stpl md5:... from ... *});
a target that has no marker, or was changed after it was written, is skipped (SKIP) unless --force
is given. The result is checked before it is written: a .stpl must compile with Smarty 5 (when
installed). Prints WRITE or REPLACE for every file written, NOTE for every construct that could not
be converted exactly, ERROR for a template that could not be converted, then PASS or FAIL with the counts.
Exit code: 0 PASS; 1 FAIL (a template could not be read, converted, checked or written); 2 wrong options.Options
| Option | Value | Help |
|---|---|---|
--from | required | design directory with the .tpl templates (every .tpl below it is converted) |
--to | required | design directory for the .stpl templates (default: the --from directory, next to the sources) |
--file | required | convert this one .tpl only (below --from, or a file of its own: then --to is the target file) |
--override-ini | required | override.ini.append.php to write for the --to design (the -s siteaccess's override rules, MatchFile pointing at the converted .stpl) |
--dry-run | show what would be written; nothing is written | |
--force | also replace a .stpl that was changed or written by hand (no marker, or not matching it) |
Read from the option definitions in the code (startup(), getOptions(), options() or ezcConsoleOption). Every script also takes the standard options of the script framework (--help, --siteaccess, --debug, --quiet, --allow-root-user ...).
Related
Generated by ./console exp:help:examples from bin/php/exptemplateconverttpltostpl.php, kernel/private/classes/commands/exptemplateconverttpltostpl.php. Do not edit this page: change the source and generate again (how). Free documentation: GFDL 1.3 or later.