Creating sub interfaces in a bonded and vlan configuration

I currently have eth0 and eth1 bonded on several of my servers. In addition I have 3 vlans on each server, vlan4, vlan5 and vlan10. Here is an example of my current configuration:

ifcfg-bond0 -

BOOTPROTO=‘static’
IPADDR=‘0/0’
NAME=‘bond0’
STARTMODE=‘auto’
BONDING_MASTER=‘yes’
BONDING_MODULE_OPTS=‘miimon=100 mode=active-backup’
BONDING_SLAVE0=‘eth0’
BONDING_SLAVE1=‘eth1’
PREFIXLEN=‘0’

One of the vlan script files:

ifcfg-vlan4 -

BOOTPROTO=‘static’
IPADDR=‘200.2000.10.112/26’
NAME=‘vlan4’
ETHERDEVICE=‘bond0’
STARTMODE=‘auto’
PREFIXLEN=‘26’

I now need to create sub interfaces for vlan4 in order to support apache vhosts. How is this done in opensuse? I attempted to add an interface using ifcfg-vlan4:1 but this failed.

Using this method failed also:

http://old-en.opensuse.org/Bonded_Interfaces_With_Optional_VLAN

Thanks,
David