また修正
前回の状態は、parent属性があればそれを利用し、なければ自動構築だったが、
これではヘッダーのあるコードでヘッダーのペアレントを使うことが出来ないことに気が付いた。
parentを記述しないと自動構築だから。。。
手動で行うにはparentを記述しなければならない。
しかし、それではヘッダーの属性を使ったことにならない。
そこで、こうしてみた。
header属性がonの場合、基本的にはヘッダーを使用する。
つまり、記述がなければヘッダーを使用する。
指定があれば、それを使用する。
header属性がoffの場合、自動構築を行う。
parentを指定すれば手動構築になる。
では、header属性がonで自動構築する場合どうすればいいか?
parentを省略するとヘッダーが使われ、指定するとその値になってしまう。
ということで、parent属性の値にautoを新設。
parent=autoとすることで、自動構築になることにした。
ヘッダーがないときにparent=autoを指定した場合、省略したのと同じ意味になるので矛盾はない。
parent=topの場合だが、ヘッダーがある場合、ない場合どちらにも必要だ。
これも矛盾はない。
それから、header属性のデフォルトを指定できた方がいいと思うので、タイトル属性に追加することにした。
これで問題はないと思うのだが、もう少し推敲してみないと。
これではヘッダーのあるコードでヘッダーのペアレントを使うことが出来ないことに気が付いた。
parentを記述しないと自動構築だから。。。
手動で行うにはparentを記述しなければならない。
しかし、それではヘッダーの属性を使ったことにならない。
そこで、こうしてみた。
header属性がonの場合、基本的にはヘッダーを使用する。
つまり、記述がなければヘッダーを使用する。
指定があれば、それを使用する。
header属性がoffの場合、自動構築を行う。
parentを指定すれば手動構築になる。
では、header属性がonで自動構築する場合どうすればいいか?
parentを省略するとヘッダーが使われ、指定するとその値になってしまう。
ということで、parent属性の値にautoを新設。
parent=autoとすることで、自動構築になることにした。
ヘッダーがないときにparent=autoを指定した場合、省略したのと同じ意味になるので矛盾はない。
parent=topの場合だが、ヘッダーがある場合、ない場合どちらにも必要だ。
これも矛盾はない。
それから、header属性のデフォルトを指定できた方がいいと思うので、タイトル属性に追加することにした。
これで問題はないと思うのだが、もう少し推敲してみないと。
Comments