►
Description
More details on the covered content in this webcast from http://dev.office.com/blogs
A
Hello,
everyone
welcome
to
this
PNP
webcast.
Our
topic
of
the
day
is
programming
modern
pages,
with
some
of
the
new
features
of
modern
pages
being
at
recently
so
currently,
mono
pages
support,
multiple
zones
and
in
zone
you
can
have
sections
or
columns
as
an
option
to
create
use
pages
to
promote
a
page
as
being
a
news,
page
etc.
A
B
My
name
is
Erin
and
I'm
a
senior
program
manager
from
a
SharePoint
engineering
as
well
and
like
blackburg
mentioned
all
of
this
is
relatively
new.
It
came
and
it
wasn't
promised
in
the
maze
main
event
in
2017
early
2017
when
we're
recording
this.
This
is
relatively
new
stuff,
depending
on
when
you're
watching
the
video.
Is
it
new
or
not?
But
really
the
key
point
of
this
one
is
to
show
you
the
different
options:
how
to
manage
the
sections.
B
The
zones
adding
contents,
how
to
define
the
homepage
for
sites
modern
homepage
for
a
site
or
how
to
define
an
existing
page
to
be
a
news
using
them.
Seasoned
AP
is,
and
we
use
the
DMP
season
extension
for
doing
that,
which
will
then,
let's
say,
extract
the
complexity
behind
of
actually
doing
this
without
well
complexity
of
actually
doing
this,
so
that
the
NPS
I'd
score
will
help
sickly
on
making
this
happen.
But
Burke,
please.
A
B
A
B
A
B
A
So
yeah,
ok,
I
switched
to
the
code.
I
am
in
the
provisioning,
both
modern
pages
sample,
which
is
in
P
and
P.
So
if
you
go
to
the
PP
poster,
you
will
find
this
sample
and
in
here
for
this
demo,
I
come
up
throughout
the
previous
demo.
So
the
previous
webcast.
We
ran
across
these
demos,
so
the
basics
and
whereas
today
we're
going
to
focus
on
the
newer
elements.
So
what
we're
going
to
do
and
first
step
is
create
a
client-side
page
with
multiple
zones.
A
A
First
step,
which
was
ready
also
available
previously,
the
new
thing
is
here,
is
like
adding
a
zone
so
I'm
going
to
add
a
zone
to
the
page,
a
three-column
zone.
So
you
have
three
equally
sized
columns,
then
I'm
going
to
add
a
zone
with
two
columns,
and
you
see
the
order
that
the
second
zone
comes
behind
the
first
zone.
I
have
a
page
with
two
zones,
one
with
three
columns,
one
with
two
cones,
a
next
step,
I'm
going
to
add
some
webparts
to
that
zone.
A
Now
for
this
demo,
I've
chosen
to
create
a
third
party
per
part,
it's
a
basic
hello
world
apart
and
like
shown
in
the
SP
FX
tutorial,
which
already
installed
to
the
site
so
that
the
web
part
is
available
I'm
going
to
find
it
so
I'm
going
to
get
all
the
available
client
side
components.
I'm
going
to
look
for
my
hello
world
web
parts
and
I
found
it
so
good.
A
So
we
have
that
one
available
or
you
ever
use
that
web
browser
we're
going
to
add
a
simple
text:
control
as
well,
so
click
I
glanced
at
text
control.
Add
that
to
the
page,
are
you
see
the
ad
control
methods?
You
can
now
specify
where
to
add
the
particular
control?
So
in
this
case
it
goes
to
page
two
to
zone
zero.
So
the
first
zone
remember
that
this
zone
had
three
columns
are
not
specifying
a
column
which
means
it
would
date
the
default
column,
which
is
the
first
column.
A
So
this
goes
to
the
leftmost
column
of
the
first
zone.
Okay,
then,
then
I
was
a
third
party,
we're
past,
which
we
loaded
previously
I'm,
going
to
add
that
one
twice
to
this
page,
first
I'm,
going
to
edit
with
a
configuration
saying
hello
world
from
control.
One
now
put
this
in
zone
zero,
so
the
first
zone
in
section
two
is
listed,
the
third
column,
the
rightmost
column
of
the
page
of
the
zone.
A
Sorry,
so
that's
there
then
I'm
going
to
add
the
same
apart
again
with
different
configuration,
but
now
I'm
going
to
put
it
in
zone
one
so
the
second
zone
and
again
there
is
no
section,
so
it
will
end
up.
In
the
first
column,
you
might
wonder
like
okay,
how
do
I
know
of
the
set
of
properties
and
there
it
has
been
a
nice
change
in
the
workbench.
A
A
What
are
the
custom
properties
that
a
process
using?
So
you
know
through
it
again
like
this,
so
you
see
it
highlight
that
X
is
the
properties
for
this
particular
part
by
default.
When
you
put
report
on
a
page,
it
will
use
the
properties
that
you
gave
it
at
design
time.
If
you
want
to
change
properties
and
create
different
instances
having
different
settings,
you
can
perfectly
do
that
by
looking
at
the
properties
like
description
but
for
the
server
roles,
whereas
we
in
our
demo
set
description
to
hello
rose
from
control
one.
A
A
Let's
go
to
the
home
page
first
use
the
show
you
the
zoom
standard,
modern
web
site.
It
has
a
custom
theme
applied,
but
sense
that
it's
standard
model
in
there
the
inside
can
go
to
pages,
and
you
see
our
new
page
called
page
with
sections.
So
let's
have
a
look
at
that
page
is
loading
it
loads.
The
controls-
and
you
see
already
that
things
are
on
different
places
on
the
page,
and
so
let's
put
a
page
in
edit
mode,
make
things
more
clear.
A
So
we
had
a
treat
column
and
zone
at
first.
So
you
see
three
columns.
We
put
the
text
control
in
the
left,
one
our
custom
third-party
web
part
in
the
right
side,
and
then
we
put
the
same
apart
with
a
different
configuration
in
the
second
zone
in
the
left
section
of
column
C
over
here,
so
that
went
okay,
also
notice.
We
have
commenting.
A
So
one
of
the
new
features
is
having
comments
on
pages,
so
you
people
can
use
this
to
start
the
discussion
on
the
page
content
I'm
going
to
describe
these
changes
and,
let's
flip
back
okay,
next
demo,
we're
going
to
read
the
same
page
again
so
I'm
going
to
read
it
again,
which
gives
me
an
object
in
memory.
Representation
of
that
page
with
is
controls.
You
see,
though,
the
three
controls
on
the
page
one
text
to
webparts.
A
Well,
essentially,
you
can
move
a
web
part
to
a
different
location,
so
I'm
going
to
take
the
web
part
which
is
living
in
the
first
zone,
first
section
first
control,
which
is
our
text
apart
and
move
that
to
the
section
2
of
the
same
zone,
sexy
to
the
rightmost
column
with
or
20
so
be
below
the
original
one,
which
was
to
the
first
part
of
a
part.
So,
let's
do
that
then
I'm
going
to
switch
the
order
of
the
zones.
We
had
three
columns.
A
A
Which
has
been
saved
and
third
part
of
this
demo
is
disabling.
The
comments
remember
that
the
page
had
comments,
so
you
can
commenting.
Is
this
new
feature
which
you
can
disable
at
page
level,
which
this
particular
API
call
is
going
to
do
so?
Save
a
comments
we'll
save
this
article
page
so
can
make
over
here
the.
B
A
Was
a
pretty
complex
change?
Remember
envision,
you
kind
of
being
able
to
manipulate
your
pages
like
this,
so
it's
pretty
cool
so
page
in
edit
mode,
just
to
show
you
the
differences,
so
we
have
a
two
column
as
first,
which
was
the
last
one
previously
so
that
went
well.
It
kept
the
custom
configuration
of
the
web
browser
everything
nicely
stasis
is
we
have
our
three
column
below?
A
We
have
our
new
text
control
and
we
see
that
the
text
control,
which
was
living
in
the
first
column,
now
moved
to
the
most
right
column
as
lost
control
on
the
page,
so
you
can
actually
stack
different
controls
in
one
section
and
control
the
order
of
them
or
change
the
order
of
them
as
well.
So
if
we
flexibility
on
dealing
with
the
page
and
finally,
you
see
commenting
has
been
turned
off,
so
the
switch
has
been
formatted.
Li
turned
off
for
you
now.
B
In
practice,
let
to
if
a
case
on
edit
mode
so
except
to
clarify,
what's
actually
happening
here
in
the
background-
is
that
the
destruction
of
the
page
is
actually
stored
in
a
field
within
a
beta
slist,
and
that
field
has
a
real
difficulty
HTML
structure,
which
is
then
defining
what
is
it
zone?
What
is
a
column?
What
is
the
web
part?
What
is
the
properties
and
all
of
that
and
everything
is
stored
within
the
column.
B
So,
theoretically,
you
can
absolutely
do
the
same
thing
using
the
REST
API
s
as
long
as
you
crack,
the
let's
say,
the
secret
of
the
structure,
and
but
using
this
is
maybe
a
are
provided
to
you
here
now.
You
can
say
that
it's
really
easy
to
use
managed
code
and
to
automate
operations,
and
maybe
I
shouldn't
say
this
out
loud,
but
probably
at
some
points
you
know
later,
and
it
might
be
already
when
this
video
is
getting
out
as
well.
B
A
That's
the
first
step,
and
we
definitely
will
have
this
in
the
provisioning
engine
and
in
people
who
shell
over
time.
That's
good.
It's
really
needed
to
do
a
provision.
Modern,
modern
science,
ok
going
on
with
the
demo,
so
we
talked
about
the
zones
and
in
the
sections
and
how
to
move
controls
around
great
next
path
to
focus
more
on
different
page
types.
So
I
want
to
start
with
a
new
space.
Now.
What
is
the
news
page
in
well?
A
A
So
what
I'm
going
to
do
over
here
is
create
a
new
page,
give
it
two
column,
layouts
and
I'm,
going
to
put
text
control
on
what,
in
the
first
column,
alright
and
the
image
control
on
the
second
column.
So
this
is
an
out
of
the
box
where
part
of
the
box
first
basket
immature
past
that
I
put
on
the
page,
the
particular
configuration
that's.
A
At
the
control,
alright
can
save
the
page.
At
this
point,
I
have
a
regular
client
side,
page,
not
expression.
Now
this
page
will
be
promoted
as
a
news
article.
You
can
do
this
with
any
client
side
page
that
you
have
even
existing
pages.
If
you
want
to
have
them
show
up
in
the
news,
you
can
simply
call
the
promote
this
news,
article
method
and
well
mesh
this
page.
A
B
In
practice,
once
again,
so
again,
this
is
a
completely
encapsulated
part
of
the
MPs
essays
encore.
You
can
have
a
look
on
the
boat,
how
we
actually
do
that
and
see
some
if
you
need
to
do
the
same
stuff
using
the
REST
API,
it's
a
matter
of
updating
certain
properties
and
fields
within
the
basics
list,
but
this
is
once
again
over
simplifying
the
actual
implementation
for
your
code.
So
you
don't
have
to
worry
about
the
underlying
secrets
or
the
the
implementation
in
SharePoint.
Well,.
A
In
this
case,
it
is
fairly
simple
implementation.
It's
essentially,
as
you
mentioned,
there's
the
page
list
item
and
whether
it
is
a
news
article,
not
just
a
field
in
the
page
list
item
that
you
have
to
properly
set
with
value,
and
the
publishing
did
so,
but
using
the
API
makes
it
more
easy
and
fluent
for
you,
okay
again,
the
next
demo.
So
we
talked
about
zone
sections
about
news
pages.
Now,
let's
talk
about
home
pages,
so
aside,
modern
theme
site
as
this
particular
home
page
they're,
all
all
the
same.
A
A
A
Then
everything
is
just
the
same
as
before
you
can
create
a
flexible
layout,
so
I'm
going
to
sort
three
column,
I'm
going
to
add
three
text
columns
a
three
text
controls
each
in
one
column.
Okay,
so
like
this,
let's
see
if
the
page
at
this
point
I
have
a
home
page
sitting
in
system,
but
it's
not
showing
up
as
home
page.
Yet
so,
if
you
refresh
the
site,
it's
not
being
used.
A
A
B
It's
an
it
anyway.
It's
such
a
typical
scenario
that
customers
want
to
have
their
own
standardized
home
page,
which
is
having
some
sort
of
a
welcome
to
this
site
and
welcome
to
Burke
one
side,
and
this
is
our
project
site,
and
these
are
the
things
and
this
for
the
instruction.
So
it
is
a
relatively
typical
scenario.
So,
no
doubt
this
is
this
will
be
highly
used.
Edi.
A
B
B
B
A
B
B
A
A
A
A
B
A
Back
to
the
sides,
one
block
I
had
one
last
night:
I
talked
about
no
slides
any
mobiles
on
the
site.
All
this
is
explained
in
our
MSDN
guidance,
which
you
can
get
over
here
and
Chris
O'brien
did
create
already
in
March
a
nice
blog
post
explaining
the
basic
product.
Editing
is
still
very
relevant
and
it
shows
some
different
samples
on
how
to
use
this
API
to
customize
your
client-side
pages
with
that
well,
but
on
for
my
son,
my
process
and
so
keep
seeing
comments
from
your
site.
B
So
you
can
absolutely
use
this
API
to
automate
that
across
all
of
the
science
and
and
no
doubt
that
it
would
be
a
nice
community
project
in
thinking
around
that
one
as
well
to
to
have
some
sort
of
a
centralized
solution
where
you
can
control
the
logic
of
my
creating
existing
classic
pages
to
modern
experiences.
Because
no
doubt,
if
you
think
about
the
classic
pay,
sharp
sure
gave
us
always
two
columns
three
columns.
A
B
B
It
just
yeah
thanks
for
watching
and
please
give
us
feedback
if
you're
missing
something
please
let
us
know,
I
think
it's
covering
the
basic
scenarios
and
I
like
mentioned
will
provide,
will
be
additional
webcasts,
probably
on
the
on
the
provisioning
engine,
support
for
all
of
this
modern
capabilities
in
the
future,
as
well,
depending
on
when
you're,
watching
the
video
but
I,
think
that's
it
Burt.
Thank
you.
Yep
thanks.