読者です 読者をやめる 読者になる 読者になる

パンプキンスパイスラテ

IT系のことが多めの日記帳です

サイトマップをYAMLで表現する方法

サイトマップ

home「ホーム」
 |
 |- company「会社情報」
 |   |
 |   |- message「メッセージ」
 |   |
 |   `- ir「IR情報」
 |
 |- works「主な実績」
 |   |
 |   `- projects「主な受賞歴」
 |
 |- recruit「採用情報」
 |
 `- contact「お問い合わせ」

こんな感じのサイトマップYAMLで表現したいんだけど、コレでいいのかな。

YAML

Sitemap:
  home:
    name: ホーム
    child:
      company:
        name: 会社情報
        child:
          message:
            name: メッセージ
          ir:
            name: IR情報
      works:
        name: 主な実績
        child:
          projects:
            name: 主な受賞歴
      recruit:
        name: 採用情報
      contact:
        name: お問い合わせ

print_r

Array
(
    [home] => Array
        (
            [name] => ホーム
            [child] => Array
                (
                    [company] => Array
                        (
                            [name] => 会社情報
                            [child] => Array
                                (
                                    [message] => Array
                                        (
                                            [name] => メッセージ
                                        )

                                    [ir] => Array
                                        (
                                            [name] => IR情報
                                        )

                                )

                        )

                    [works] => Array
                        (
                            [name] => 主な実績
                            [child] => Array
                                (
                                    [projects] => Array
                                        (
                                            [name] => 主な受賞歴
                                        )

                                )

                        )

                    [recruit] => Array
                        (
                            [name] => 採用情報
                        )

                    [contact] => Array
                        (
                            [name] => お問い合わせ
                        )

                )

        )

)

もっと良い書き方があったら教えてください><