The BW_Jobs extension is an easy to install TYPO3 Extension for creating a powerful job list. It also is structured to the "Schema.org" standard which will push jobs automatically to job portals.
composer.json
"browserwerk/bw_jobs": "^1.1",
- Add extension in the backend
- Append to template
- Set the ID of the details page and the storage folders in the Constant Editor
beautify URLs -> config.yaml
BwJobs:
type: Extbase
extension: BwJobs
plugin: Frontend
routes:
- { routePath: '/{job_slug}', _controller: 'Job::show', _arguments: {'job_slug': 'job'} }
defaultController: 'Job::show'
aspects:
job_slug:
type: PersistedAliasMapper
tableName: 'tx_bwjobs_domain_model_job'
routeFieldName: 'slug'
Select the backend module
- Create category
- Create contact
- Create Location 3.1 Attach contact
- Create Employment Type
- Create job and attach everything
Create new file extension/Configuration/TypoScript/Plugin/BwJobs.typoscript
plugin.tx_bwjobs {
view {
templateRootPaths.1 = extension/Resources/Private/Fluid/BwJobs/Templates/
partialRootPaths.1 = extension/Resources/Private/Fluid/BwJobs/Partials/
layoutRootPaths.1 = extension/Resources/Private/Fluid/BwJobs/Layouts/
}
}
- Multilanguage support
- Automatic Structured Data JSON for each job
- List Pagination Size adjustable (List View-> List Pagination Size )
- Automatic application form (Detail View,List View-> Checkbox Applications Form)
- Selection of the jobs to be displayed (List View)
- URLs were loaded into that Sitemap
Where can I find what | |
---|---|
Structured Data JSON | /Classes/Service/StructuredDataService.php |
Application form | /Resources/Private/Fluid/Forms] && /Resources/Private/Partials/Job/Application.html |
- Filter Frontend