Joomla Component - site model view with different layouts












0















Hello and happy new year :)



I have a question about the development of a component and in this case now for the site. In the backend I have everything ready.



I have a Component->Model->view (formcheck) which contains several layouts:




  • default.php

  • one.php

  • two.php

  • finish.php


The basic data from the DB is displayed in the default layout and the user can specify additional data. At the end there are two buttons (one and two), which call the corresponding layout (one, two). In these two layouts the user can enter further data, which are then processed. With the button "finish" the last layout is called. In the finish layout, the data is finally processed and only stored here in the DB.



The data will be stored in the session until the end and only after processing in the last layout will it be stored in the DB.



The user can only go one way at a time default -> one -> finish or default -> two -> finish.



Currently I have the logic (get session-data, process, save session) in the layouts. But I wanted to outsource this better, because layout and logic are separated. But where do I put the logic and how do I call the layouts?



In my thick joomla book there is unfortunately no such thing. :(





P.S. The forms in the views are without form.xml, because the layouts are structured differently.










share|improve this question

























  • You have a Joomla Stack Exchange account. Please post your Joomla questions there.

    – mickmackusa
    Jan 5 at 16:10
















0















Hello and happy new year :)



I have a question about the development of a component and in this case now for the site. In the backend I have everything ready.



I have a Component->Model->view (formcheck) which contains several layouts:




  • default.php

  • one.php

  • two.php

  • finish.php


The basic data from the DB is displayed in the default layout and the user can specify additional data. At the end there are two buttons (one and two), which call the corresponding layout (one, two). In these two layouts the user can enter further data, which are then processed. With the button "finish" the last layout is called. In the finish layout, the data is finally processed and only stored here in the DB.



The data will be stored in the session until the end and only after processing in the last layout will it be stored in the DB.



The user can only go one way at a time default -> one -> finish or default -> two -> finish.



Currently I have the logic (get session-data, process, save session) in the layouts. But I wanted to outsource this better, because layout and logic are separated. But where do I put the logic and how do I call the layouts?



In my thick joomla book there is unfortunately no such thing. :(





P.S. The forms in the views are without form.xml, because the layouts are structured differently.










share|improve this question

























  • You have a Joomla Stack Exchange account. Please post your Joomla questions there.

    – mickmackusa
    Jan 5 at 16:10














0












0








0








Hello and happy new year :)



I have a question about the development of a component and in this case now for the site. In the backend I have everything ready.



I have a Component->Model->view (formcheck) which contains several layouts:




  • default.php

  • one.php

  • two.php

  • finish.php


The basic data from the DB is displayed in the default layout and the user can specify additional data. At the end there are two buttons (one and two), which call the corresponding layout (one, two). In these two layouts the user can enter further data, which are then processed. With the button "finish" the last layout is called. In the finish layout, the data is finally processed and only stored here in the DB.



The data will be stored in the session until the end and only after processing in the last layout will it be stored in the DB.



The user can only go one way at a time default -> one -> finish or default -> two -> finish.



Currently I have the logic (get session-data, process, save session) in the layouts. But I wanted to outsource this better, because layout and logic are separated. But where do I put the logic and how do I call the layouts?



In my thick joomla book there is unfortunately no such thing. :(





P.S. The forms in the views are without form.xml, because the layouts are structured differently.










share|improve this question
















Hello and happy new year :)



I have a question about the development of a component and in this case now for the site. In the backend I have everything ready.



I have a Component->Model->view (formcheck) which contains several layouts:




  • default.php

  • one.php

  • two.php

  • finish.php


The basic data from the DB is displayed in the default layout and the user can specify additional data. At the end there are two buttons (one and two), which call the corresponding layout (one, two). In these two layouts the user can enter further data, which are then processed. With the button "finish" the last layout is called. In the finish layout, the data is finally processed and only stored here in the DB.



The data will be stored in the session until the end and only after processing in the last layout will it be stored in the DB.



The user can only go one way at a time default -> one -> finish or default -> two -> finish.



Currently I have the logic (get session-data, process, save session) in the layouts. But I wanted to outsource this better, because layout and logic are separated. But where do I put the logic and how do I call the layouts?



In my thick joomla book there is unfortunately no such thing. :(





P.S. The forms in the views are without form.xml, because the layouts are structured differently.







joomla components joomla3.0 joomla-extensions






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 1 at 19:19







Lukas

















asked Jan 1 at 18:37









LukasLukas

11




11













  • You have a Joomla Stack Exchange account. Please post your Joomla questions there.

    – mickmackusa
    Jan 5 at 16:10



















  • You have a Joomla Stack Exchange account. Please post your Joomla questions there.

    – mickmackusa
    Jan 5 at 16:10

















You have a Joomla Stack Exchange account. Please post your Joomla questions there.

– mickmackusa
Jan 5 at 16:10





You have a Joomla Stack Exchange account. Please post your Joomla questions there.

– mickmackusa
Jan 5 at 16:10












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53997970%2fjoomla-component-site-model-view-with-different-layouts%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53997970%2fjoomla-component-site-model-view-with-different-layouts%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

MongoDB - Not Authorized To Execute Command

in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith

How to fix TextFormField cause rebuild widget in Flutter