묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
애드온을 제작하고 있는데 액션 부분에서 질문드리겠습니다.
2015.04.12 02:23
if(Context::get("act")=='해당하는 액션')
{
$a = "Insert";
Context::addHtmlFooter($a);
}
이런식 원하는 액션을 성정해서 하면 어떤 액션일때는 화면에 출력되는데 왜 나머지 안되는 것도 있는 걸까요?
댓글 3
-
sejin7940
2015.04.12 12:51
하단에 html 을 추가 출룍하겠다는 뜻이니.. 최소한 화면 츌력을 하는 disp 형태의 act 에 대해서만 의미가 있겠죠. Proc 등의 단계에서는 함수 자체에서 완료후 리다이렉트되게 함수내부에 지정이 되어있어서 해당 구뭄 추가한게 의미가 없어지죠 -
APAPAPAP
2015.04.12 20:17
그러면 액션에서 값을 저장하고 밑에서 값을 출력하면 저장된 값이 나와야되는 거 아닌가요? -
sejin7940
2015.04.12 23:32
보통 proc 관련 액션들은
자체적으로 리다이렉트를 하거나,
아니면 exec_xml 형식일땐 return 처리하는 js 함수에서 바로 redirect 를 시켜버리기에 노출 자체가 안 되죠.
참고로 어떤 act 에 대해 화면 노출이 있으려면
화면을 노출시키라는 함수가 있어야해요. tpl 값이 있다든지.. 등등.. (일반 proc act 에는 아예 display 관련 명령이 없죠)