Joomla Component - site model view with different layouts
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
add a comment |
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
You have a Joomla Stack Exchange account. Please post your Joomla questions there.
– mickmackusa
Jan 5 at 16:10
add a comment |
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
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
joomla components joomla3.0 joomla-extensions
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
add a comment |
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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
You have a Joomla Stack Exchange account. Please post your Joomla questions there.
– mickmackusa
Jan 5 at 16:10