►
From YouTube: Webform Module
Description
This is a basic introduction to the Webform module for Backdrop CMS. The Backdrop version is based upon the Webform module used for Drupal 7. It does not have all the features that have been added to the Drupal 8 version of Webform.
The Webform module is a tool that makes it relatively easy for site editors to create their own custom forms.
A
A
A
A
The
default
contact
form
in
backdrop
simply
sends
the
site
owner
an
email
but
does
not
store
the
data
anywhere
install
the
webform
module,
like
any
other
module
out
of
the
box.
It
comes
with
everything
you
need
for
most
web
forms,
however,
note
that
there
are
a
number
of
additional
modules
that
add
functionality
to
the
web
form
module.
We
won't
be
talking
about
them
today,
but
here's
a
list
of
them
at
the
time
of
this
recording.
These
are
just
the
modules
available
with
web
form
in
the
name.
A
There
are
other
modules,
such
as
the
stripe
module
that
have
web
form
functionality
built
in,
for
example,
the
stripe
module
includes
the
ability
to
turn
a
simple
web
form
into
a
stripe
payment
form.
Ok,
let's
go
ahead
and
do
a
quick
demo
now
here.
So
what
I've
got
is
a
basic
backdrop:
cms
site
installed
on
my
local
laptop
I'm
using
lando
to
host
this,
and
all
I've
done.
The
only
thing
that's
been
done
to
this
site
is
that
we've
added
and
enabled
the
web
form
module.
A
So
the
first
thing
you're
going
to
notice
is
that
what
the
web
form
module
has
done
is
added
a
content
type
called
web
form.
Now
web
forms
can
be
added
to
any
content
type,
but
for
simplicity
and
to
get
you
going,
the
webform
module
creates
a
special
content
type
called
the
web
form.
You
can
find
settings
for
the
webform
module
under
configuration,
content
authoring
and
the
first
thing
you're
going
to
find
is
a
list
of
available
components.
A
These
are
all
the
fields
that
you
can
add
to
your
web
forms
by
default.
There
are
additional
modules
which
will
add
fields
to
this.
Specifically,
I
can
think
of
there's
a
module
that
adds
a
telephone
number
field
and
basically,
if
you're,
allowing
your
users
to
create
their
own
web
forms,
you
can
enable
and
disable
which
fields
you
want
to
make
accessible
to
them.
You
can
set
your
default
email,
addresses
and
and
subject
line
for
each
for
emails
that
go
out
up
from
the
webform
module.
A
There's
also
a
progress
bar
settings,
and
this
is
for
for
multi-page
web
forms.
I
recommend
turning
this
off
by
default
because
unless
you
plan
on
using
a
lot
of
multi-page
web
forms,
I
tend
not
to
do
that,
and
so
I'd
rather
not
get
that
progress
bar
I'm
actually
going
to
turn
it
on,
though,
so
that
I
can
show
you
what
it
looks
like
in
a
minute,
but
then
we'll
turn
that
off
and
then
under
advanced
option.
A
There's
a
bunch
of
other
details,
I
recommend
taking
a
look
through
all
of
these,
but
I
don't
want
to
get
into
them
right
now.
Most
of
them
are
not
things
you're
going
to
need.
So
let's
go
ahead
and
save
these
configuration
changes
now
to
create
a
web
form.
All
we
have
to
do
is
go
to
add
content
and
add
a
web
form,
and
let's
name
this
event.
Registration
now,
you'll
notice,
when
we
get
to
the
web
form
page
that
it
includes
or
the
web
form
tab
includes
forum
components.
A
This
is
where
you
build
your
web
form.
Conditionals
is
where
you
can
actually
set
up.
If
then
statement
sort
of
like
if
the
value
of
one
field
equals
x
then
show
another
field,
emails
is
who's
going
to
get
email
notification,
you
can
notify
the
person
who's
filled
out
the
email
with
this
or
you
can
notify
yourself
or
add
other
people
to
the
list.
A
However,
you
can
add
as
many
emails
as
you
want
in
terms
of
people
getting
notified
each
time
a
web
form
is
filled
out,
and
then
you
have
the
the
specific
settings
for
each
web
form
and
you
can
set
like
a
custom
confirmation
message,
a
custom
redirect
you
can
limit
the
number
of
of
times
an
individual
can
submit
a
web
form
also
like
down
here.
What
I
talked
about
before
you
can
turn
on
and
off
the
progress
bar
by
per
individual
form.
A
If
you
need
to
and
and
those
advanced
settings
are
available
on
a
form-by-form
basis
as
well,
so
a
whole
bunch
of
settings
for
each
one,
let's
just
go
back
to
our
form
components
and
we're
building
a
registration
form
for
an
event.
So
the
first
thing
we
want
is
a
name:
let's
just
do
a
single
name,
and
that
will
be
a
text
field.
We're
going
to
add
that,
and
probably
just
stick
with
all
of
the
the
defaults.
I
think
they're,
all
pretty
settings
here.
A
A
Okay
and
for
our
choices?
We're
gonna
put
chicken
fish
or
vegetables
vegetarian,
and
I
don't
think
we
need
anything
else
here.
Let's
take
a
quick
look
at
our
web
form
so
far
and
there
we
go.
We
have
a
name
field
and
we
have
our
our
dinner
choice
now.
This
didn't
really
work
out
the
way
I
wanted
this.
The
description
is
showing
up
here
sort
of
help
desk.
Underneath
really
I
wanted
that
as
part
of
the
the
question.
So
let's
go
back
and
edit
this.
A
We
can
also
see
that
we
get
a
single
page
web
form.
So
there's
really
no
need
for
this
progress
board.
So
let's
delete
that
so
we're
going
to
go
back
to
our
web
form.
Let's
go
to
the
form
settings
scroll
down
here
to
progress
bar
and
turn
that
off
we'll
save
that
and
then
we're
going
to
go
back
to
the
form
components,
we're
going
to
tame
change,
the
dinner
choice
and
we're
actually
going
to
use
this
little
statement.
I
put
here
as
the
label
and
we
don't
need
any
help.
A
A
Okay
and
I'm
making
this
a
select
option,
so
we
can
say
fried
roasted
or
baked.
We
could
do
things
like
randomize
our
options
and
others
we're
not
going
to
worry
about
any
of
that.
Let's
save
this
component.
So
now
we
have
again.
If
we
look
really
quickly.
We
have
these
two
things,
but
what
we'd
like
to
do?
We
don't
want
to
ask
what
kind
of
chicken
somebody
would
like
if
they
ordered
fish.
So,
let's
go
back
to
the
web
form
and
add
a
conditional
and
basically
we're
going
to
add
a
conditional
here.
A
That
says
what
would
you
like
to
have
for
dinner
and
if
the
answer
is
chicken,
what
kind
of
chicken
is
shown?
We
could
also
hide
something
based
on
a
conditional
but
anyways
I'm
going
to
save
my
conditional
go
back
to
the
form,
and
now
my
name
is
tim
erickson.
What
would
I
like
for
dinner?
I
would
like
chicken,
oh,
what
kind
of
chicken
would
you
like
baked
there?
We
go.
We
submit
the
form
for
the
purposes
of
this
demo.
A
I
also
went
ahead
and
added
an
email
field
to
this
just
using
the
email
field,
nothing
special
there.
Now.
What
I'd
like
to
do
is
add
two
more
pages
to
this
form.
Okay,
and
now
I'm
going
to
add
a
we're.
In
our
event,
let's
say
we're
going
to
have
a
poetry,
contest
or
poetry
reading,
so
I'm
going
to
add
a
page
called
poetry.
Reading
put
a
page
break
in
there
hit
add,
don't
think
we
need
to
do
anything
else.
Hit
save
that
says.
Will
you
be
participating.
A
Okay,
so
I'm
adding
a
file
upload
field
so
to
submit
your
phone.
Excuse
me
if
my
if
my
examples
are
a
little
stretched,
but
anyway,
so
we'll
add
a
file
upload
field,
we
could
specify
a
directory
where
we
want
them
stored.
We
can
say
what
kinds
of
files
we
want
added.
We
for
sure
want
to
allow
text
rtf
or
pdfs
or
docs
so
docx
there
we
go
we'll
put
a
bunch
of
them.
I'm
going
to
go
ahead
and
save
this.
Now
we
don't
want
somebody
to
submit
a
poem
if
they're
not
actually
participating.
A
A
A
A
A
A
Okay,
I'm
gonna
get
to
the
next
page.
Yes,
I
want
to
participate.
Oh
and
I
can
upload
my
my
poem,
but
I'm
not
going
to
do
that.
Right
now
go
ahead
and
hit
the
next
page.
Do
I
want
to
join
the
cool
organization?
Yes,
we
can
see
the
little
progress
bar
filling
out
there
we
go
and
now
I
submit
and
my
form
is
complete.
A
Okay,
so
we're
on
a
let's
go
back
to
the
the
actual
page.
We
can
see
the
results
now
I've
got
the
earlier
result.
I
have
the
second
one.
Let's
open
this
up,
the
second
one
just
hit
view.
We
can
see
all
my
data
there.
We
can
also
go
back
to
the
results
page
and
we
could
create
a
a
table
with
some
more
detail.
We
could
download
this
earlier.
A
Basically
all
that
means
is
that
now
anytime,
we
create
a
page,
the
hello
page,
and
I
save
it-
I'm
going
to
have
the
web
formability
here,
so
I
could
go
ahead
and
add
some
some
sample
content
on
my
page
anyway.
So
I've
added
some
some
sample
content
to
my
page
and
now
I
could
actually
go
ahead
and
add
a
a
web
form
to
the
bottom
of
that
I'm
not
actually
going
to
do
it,
but
that
web
form
would
just
appear
below
all
of
the
other
content.
A
I
can
imagine
one
good
use
case,
for
this
would
be
like
events.
If
you
were
having
an
events
page
and
then
you
wanted
to
add
a
custom
registration
page
for
each
event,
you
could
create
one
and
put
it
right
in
it
right
there
on
the
node.
Last
thing
I
want
to
look
at
today
is
the
the
email
features.
So
if
we
go
back
to
our
content
menu
and
let's
go
to
the
event
registration
page
on
the
web
form
here
we
have
the
emails
tab.
A
We
didn't
look
at
this
very
closely
before,
and
what
I
want
to
do
is
what
you
can
do
here
is
is
is
select
multiple
people
to
send
an
email
to,
and
one
of
them
could
be
me
so
tim
there
we
go
so
I
can
add
an
email
to
me.
I
can
change
custom
headers
and
then
I
can
actually
create
the
contents
of
that
email.
That's
going
to
go
to
me
with
any
kind
of
custom
message
and
I
can
use
tokens
and
there's
I
got
different
tokens
in
which
of
the
fields
I
want
to
include.
A
You
can
browse
all
the
available
tokens
here
to
create
this
email.
Anyway,
so
let's
go
ahead
and
just
send
the
default
email
to
me,
but
I
can
also
do
this,
which
is
send
an
email
to
the
person
filling
out
the
form
using
the
email
that
they
entered
into
the
email
field.
So
basically,
I'm
saying
send
an
email
address
to
whatever
email
was
included
there,
and
then
I
have
the
same
kinds
of
choices
here
that
I
would
have
had
and
I
can
create
another
custom
message
for
them.
A
So
this
message
would
be
different
from
the
message
that
I
receive.
You
can
do
lots
of
fun
stuff
with
this,
including
give
the
user
filling
out
the
form
the
option
to
pick
between
different
roles
in
your
organization
and
then
have
the
email
sent
to
the
right,
the
appropriate
person,
depending
on
what
their
selection
is
anyways.
I
think
that's
all
we
have
for
today.
A
If
you
like
our
videos,
please
note
that
we
have
plenty
more
on
our
youtube
channel.
You
can
get
there
by
using
the
shortcut
simplo.site
youtube.
Also,
please
do
like
comment
and
subscribe
to
our
videos
on
youtube.com.
The
feedback
we
get
from
users
motivates
us
to
keep
making
great
content.
Also,
please
ping
us
on
twitter
with
suggestions
for
future
videos
at
simple
site.