Modern CMS
Get the tour
Documentation
API
User documentation
Write in Markdown
Titles
Alternate syntax
Bold
Italic
What if * character is already in use
Strike-through
Ordered and unordered lists
Nested list
New paragraph and line-break
Hypertext links
Block quotes
Images
Footnotes
Managing nodes
Node-tree navigation
Contextual menu actions
Creating a node
Edit an existing node
Node content
Node parameters
Side actions and parameters
Tags
SEO
Tree
Nodes publication system
Available statuses:
Preview unpublished nodes
Managing node-types
Add node-type
Delete node-type
Adding node-type field
Other actions
Managing documents
Upload document
Embed document
Random document
Unused document
Managing users
Create a new user
Delete user
Adding role
Other action
Enable SSO for back-office users
Developer documentation
First steps
Requirements
For Nginx users
For Apache users
CMS Structure
Install Roadiz Standard Edition
Dealing with Roadiz environments
Using Docker for development
Using Vagrant for development
Access entry-points
Database and Solr credentials
Full config.yml example for Vagrant
Using PHP server for development
Use Mailhog to catch outgoing emails
Manual configuration
DotEnv
Doctrine
Choose your inheritance model
Themes
Cache drivers
Monolog handlers
Solr endpoint
Reverse proxy cache invalidation
Entities paths
Configure mailer
Images processing
Console commands
Additional commands
Upgrading
Moving a website to another server
Moving to a SSH+Git hosting plan or an other development machine
Moving to a non-SSH hosting plan
Install Standard Edition on shared hosting
Prepare your local env with Makefile
Node system
Node-types, nodes-sources and nodes
What is a Node-type
Node-sources and translations
Node-type fields
Simple data
Virtual data
Complex data
Universal fields
YAML field
Many to many and Many to one joins
Single and multiple provider
Custom collection
Handling nodes and their hierarchy
Hierarchy
Visibility
Publication workflow
Generating paths and url
Tag system
Translate tags
Tag hierarchy
Displaying node-source tags with Twig
Tags translations documents
Attributes
Attributes types
Add attributes to nodes
Twig extension
Filters
Tests
Go headless
No more theme, just business logic
Headless structure
Configure CORS
API usage and authentication
Themes
Creating a theme
Preparing your own frontend theme
Static routing
Dynamic routing
Home page case
Using Twig
Checking role permissions
Checking node-sources type
Generating paths and url
Generating assets paths and url
Handling node-sources with Twig
Use node references
Loop over node-source children
Add previous and next links
Additional filters
Create your own Twig filters
Use custom Twig extensions
Displaying documents
HTML output options
Using src-set attribute for responsive images
Generate <picture> elements
More document details
Displaying document metas
Displaying document thumbnails
Manage global documents
Extending your Twig assignation
Use theme-wide assignation
Use
Page / Block
data pattern
Use block rendering
Use controller rendering
Paginate entities using EntityListManager
Alter your Roadiz queries with events
Add a firewall in your theme
Configuring a non-root firewall map entry with FirewallEntry class
Add login routes
Configuring a root firewall map entry with FirewallEntry class
Multi-theme website
Sending emails from your website
Forms
Building contact forms
One contact-form for one action
Using contact-form in
block
controllers
Alter email configuration after form submit
Securing your form with
Google reCAPTCHA
Sending contact form and accept application/json
Building custom forms
Adding custom form to your theme
Services
Entity APIs
Using Solr API
Simple search results
Search results with highlighting
Count search results
Search criteria
Services list
Kernel
Assets
Back-office
Bags
Console
Debug
Doctrine
Embed documents
Entity Api
Factories
Forms
Importers
Logger
Mailer
Routing
Security
Serialization
Solr
Themes
Translation
Twig
Configuration
Workflow
Utils
OpenId
Serialization
Customize existing serialized entities
Serialize nodes-sources URL
Serialize documents URL
Groups
Case studies
Download a website on my computer to work with Vagrant
On the production server:
On your computer:
Contributing
Reporting issues
Running tests
Coding style
Static analysis
Troubleshooting
Empty caches manually for an environment
Problem with entities and Doctrine cache?
Running Roadiz behind a reverse proxy
Find help before posting an issue on Github
Extension system
Extending Roadiz
Theme powered CMS
Create your own database entities
Add back-office entry
Linking things together
Inject your own entries in back-stage
Events
Nodes events
NodesSources events
Tags events
Folders events
Translations events
UrlAlias events
User events
Extending Solr indexation
How to index page blocks contents
Roadiz documentation
Docs
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
accessDecisionManager
accessDeniedHandler
accessMap
AdapterInterface
argumentResolver
assetPackages
attribute
authenticationManager
authenticationProviderList
B
backoffice.entries
C
CacheProvider::class
color
config
config.handler
config.path
console.commands
contactFormManager
contextListener
cookieClearingLogoutHandler
csrfTokenManager
custom_form
custom_form.handler
custom_form_field.handler
D
daoAuthenticationProvider
debugbar
debugbar.renderer
defaultTranslation
dispatcher
doctrine.debugstack
doctrine.entities_paths
doctrine.relative_entities_paths
document
document.factory
document.handler
document.platforms
document.url_generator
document.viewer
E
em
em.config
em.eventSubscribers
emailManager
embed_finder.dailymotion
embed_finder.mixcloud
embed_finder.soundcloud
embed_finder.spotify
embed_finder.ted
embed_finder.twitch
embed_finder.vimeo
embed_finder.youtube
F
factory.handler
firewall
firewallMap
folder
folder.handler
font.handler
form.extensions
form.type.extensions
formFactory
formValidator
G
group.handler
groupVoter
H
httpKernel
httpUtils
I
id
interventionRequest
interventionRequestConfiguration
interventionRequestLogger
interventionRequestSubscribers
interventionRequestSupportsWebP
J
JMSSerializerSerializerBuilder
jwtRoleStrategies
K
kernel
L
logger
logger.handlers
logger.path
logger.themes
M
mailer
mailer.transport
messagescollector
N
newsletter.handler
node
node.handler
node_type
node_type.handler
node_type_field.handler
nodeApi
nodeChrootResolvers
NodeFactory::class
nodeRouter
nodes_sources
nodes_sources.handler
nodes_sources_``group``
nodes_sources_base
nodes_sources_default
nodes_sources_documents
nodeSourceApi
nodesSourcesUrlCacheProvider
nodeTypeApi
nodeTypesBag
O
oauth2AuthenticationProvider.validators:
P
passwordEncoder
position
R
redirectionRouter
rememberMeAuthenticationProvider
rememberMeCookieLifetime
rememberMeCookieName
rememberMeListener
requestContext
requestStack
resolver
roleHierarchy
roleHierarchyVoter
rolesBag
Rollerworks\Component\PasswordStrength\Blacklist\BlacklistProviderInterface
Rollerworks\Component\PasswordStrength\Validator\Constraints\BlacklistValidator
routeCollection
routeListener
router
RZ\Roadiz\CMS\Importers\ChainImporter
RZ\Roadiz\CMS\Importers\GroupsImporter
RZ\Roadiz\CMS\Importers\NodesImporter
RZ\Roadiz\CMS\Importers\NodeTypesImporter
RZ\Roadiz\CMS\Importers\RolesImporter
RZ\Roadiz\CMS\Importers\SettingsImporter
RZ\Roadiz\CMS\Importers\TagsImporter
RZRoadizCoreAuthorizationChrootNodeChrootResolver
RZRoadizOpenIdAuthenticationProviderJwtRoleStrategy
RZRoadizOpenIdAuthenticationProviderOAuth2AuthenticationProvider
RZRoadizOpenIdAuthenticationProviderOpenIdAccountProvider
RZRoadizOpenIdDiscovery
RZRoadizOpenIdOAuth2LinkGenerator:
S
security.voters
securityAccessListener
securityAuthenticationTrustResolver
securityAuthenticationUtils
securityAuthorizationChecker
securityTokenStorage
serializer
serializer.subscribers
session
session.pdo
session.storage
sessionTokenStorage
setting
setting_group
settingsBag
SolariumFactoryInterface
solr
solr.ready
solr.search.document
solr.search.nodeSource
staticRouter
stopwatch
switchUser
SymfonyComponentSecurityCoreUserUserProviderInterface
T
tag
tag.handler
tag_base
tagApi
TagFactory::class
ThemeGenerator
themeResolver
timestamps
tokenBasedRememberMeServices
translation
translation.handler
translation.viewer
translator
translator.locale
twig.cacheExtension
twig.cacheFolder
twig.centralTruncateExtension
twig.environment
twig.environment_class
twig.extensions
twig.filters
twig.formRenderer
twig.fragmentHandler
twig.loaderFileSystem
twig.profile
twig.routingExtension
U
urlGenerator
user.viewer
userChecker
userEncoderFactory
userImplementations
userProviders
utils.nodeNameChecker
utils.uniqueNodeGenerator
utils.universalDataDuplicator
V
versionStrategy
W
workflow.node_workflow
workflow.registry
Read the Docs
v: v1.6.5
Versions
latest
stable
v1.7.0
v1.6.5
v1.5.4
v1.4.0
v1.3.1
develop
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.