CI - layout.php 가 호출되는 순서를 기억하자
view/layout/xxxx/layout.php 호출순서
Document Root의 index.php 에서
1. 환경 셋팅후 _system/core/CodeIgniter.php 가 호출됩니다.
2. CodeIgniter.php 내부에서
2.1 Controller가 호출되며 (view정보가 셋팅됨)
2.2 맨 마지막쯤에
$OUT->_display();
가 호출됩니다. (_display()내에서 layout.php가 호출됨)
여기서 확인되는 것은 함수가 호출된다는 것입니다.
무슨말이냐 하면 외부에서 정의된 변수들을 layout.php에서 사용하는 경우에 global로 선언해서 사용해야 한다는 뜻입니다.
index.php 등에서 선언한 변수들을 꼭 global선언후 사용하시기 바랍니다. (안된다고 include를 남발하시면 안되요... ^.^)