Statamic - How can I access assets and single assets with attributes?
In statamic, I have a container with images defined, and attributes set on those images. I then save a single asset page variable in page/index.md
photo: assets/main/image.jpg
I can use the method below, but only if I create a single image fieldset for the page, which is tedious.
{{ asset:photo }}
{{ glide src="{{ url }}" alt="{{ alt }}" />
{{ /asset:photo }}
{{ asset:photo }}
<img src="{{ value }}" alt="{{ alt }}" />
{{ /asset:photo }}
I can also make a container and put the single image in the container to access like below, but that is also tedious.
{{ assets container="photo" }}
<img src="{{ glide:id height="44" fit="crop_focal" }}" alt="{{ alt }}" />
{{ /assets }}
What is the best way to access single assets with their attributes without creating a container or fieldset every time? Bonus if I can also use glide to manipulate the image!
I resorted to using the below method, but cannot access any attributes this way.
<img src="{{ glide:photo height='44' fit='resize' }}" alt="Have to enter this attribute manually" />
assets statamic
add a comment |
In statamic, I have a container with images defined, and attributes set on those images. I then save a single asset page variable in page/index.md
photo: assets/main/image.jpg
I can use the method below, but only if I create a single image fieldset for the page, which is tedious.
{{ asset:photo }}
{{ glide src="{{ url }}" alt="{{ alt }}" />
{{ /asset:photo }}
{{ asset:photo }}
<img src="{{ value }}" alt="{{ alt }}" />
{{ /asset:photo }}
I can also make a container and put the single image in the container to access like below, but that is also tedious.
{{ assets container="photo" }}
<img src="{{ glide:id height="44" fit="crop_focal" }}" alt="{{ alt }}" />
{{ /assets }}
What is the best way to access single assets with their attributes without creating a container or fieldset every time? Bonus if I can also use glide to manipulate the image!
I resorted to using the below method, but cannot access any attributes this way.
<img src="{{ glide:photo height='44' fit='resize' }}" alt="Have to enter this attribute manually" />
assets statamic
I thought i could help but a re-read makes me unsure i fully understand. If this is a matter of markup efficiency( lazyness ;) ) , i can share a partial from which to build upon. However, the portion about the Container strikes me that i'm not fully understanding the scenario, or, that you're creating a separate asset container in place of a field on a fieldset which is a sort of code-smell at the implementation level. Care to elaborate a bit more?
– pc-pdx
Dec 12 '18 at 20:36
I can save an asset, title, and alt text in the GUI. What is the shortest way to put that asset and its alt text into the statamic page?
– Nikki Aaron
Dec 15 '18 at 23:18
add a comment |
In statamic, I have a container with images defined, and attributes set on those images. I then save a single asset page variable in page/index.md
photo: assets/main/image.jpg
I can use the method below, but only if I create a single image fieldset for the page, which is tedious.
{{ asset:photo }}
{{ glide src="{{ url }}" alt="{{ alt }}" />
{{ /asset:photo }}
{{ asset:photo }}
<img src="{{ value }}" alt="{{ alt }}" />
{{ /asset:photo }}
I can also make a container and put the single image in the container to access like below, but that is also tedious.
{{ assets container="photo" }}
<img src="{{ glide:id height="44" fit="crop_focal" }}" alt="{{ alt }}" />
{{ /assets }}
What is the best way to access single assets with their attributes without creating a container or fieldset every time? Bonus if I can also use glide to manipulate the image!
I resorted to using the below method, but cannot access any attributes this way.
<img src="{{ glide:photo height='44' fit='resize' }}" alt="Have to enter this attribute manually" />
assets statamic
In statamic, I have a container with images defined, and attributes set on those images. I then save a single asset page variable in page/index.md
photo: assets/main/image.jpg
I can use the method below, but only if I create a single image fieldset for the page, which is tedious.
{{ asset:photo }}
{{ glide src="{{ url }}" alt="{{ alt }}" />
{{ /asset:photo }}
{{ asset:photo }}
<img src="{{ value }}" alt="{{ alt }}" />
{{ /asset:photo }}
I can also make a container and put the single image in the container to access like below, but that is also tedious.
{{ assets container="photo" }}
<img src="{{ glide:id height="44" fit="crop_focal" }}" alt="{{ alt }}" />
{{ /assets }}
What is the best way to access single assets with their attributes without creating a container or fieldset every time? Bonus if I can also use glide to manipulate the image!
I resorted to using the below method, but cannot access any attributes this way.
<img src="{{ glide:photo height='44' fit='resize' }}" alt="Have to enter this attribute manually" />
assets statamic
assets statamic
edited Nov 21 '18 at 21:15
Nikki Aaron
asked Nov 21 '18 at 21:02


Nikki AaronNikki Aaron
256
256
I thought i could help but a re-read makes me unsure i fully understand. If this is a matter of markup efficiency( lazyness ;) ) , i can share a partial from which to build upon. However, the portion about the Container strikes me that i'm not fully understanding the scenario, or, that you're creating a separate asset container in place of a field on a fieldset which is a sort of code-smell at the implementation level. Care to elaborate a bit more?
– pc-pdx
Dec 12 '18 at 20:36
I can save an asset, title, and alt text in the GUI. What is the shortest way to put that asset and its alt text into the statamic page?
– Nikki Aaron
Dec 15 '18 at 23:18
add a comment |
I thought i could help but a re-read makes me unsure i fully understand. If this is a matter of markup efficiency( lazyness ;) ) , i can share a partial from which to build upon. However, the portion about the Container strikes me that i'm not fully understanding the scenario, or, that you're creating a separate asset container in place of a field on a fieldset which is a sort of code-smell at the implementation level. Care to elaborate a bit more?
– pc-pdx
Dec 12 '18 at 20:36
I can save an asset, title, and alt text in the GUI. What is the shortest way to put that asset and its alt text into the statamic page?
– Nikki Aaron
Dec 15 '18 at 23:18
I thought i could help but a re-read makes me unsure i fully understand. If this is a matter of markup efficiency( lazyness ;) ) , i can share a partial from which to build upon. However, the portion about the Container strikes me that i'm not fully understanding the scenario, or, that you're creating a separate asset container in place of a field on a fieldset which is a sort of code-smell at the implementation level. Care to elaborate a bit more?
– pc-pdx
Dec 12 '18 at 20:36
I thought i could help but a re-read makes me unsure i fully understand. If this is a matter of markup efficiency( lazyness ;) ) , i can share a partial from which to build upon. However, the portion about the Container strikes me that i'm not fully understanding the scenario, or, that you're creating a separate asset container in place of a field on a fieldset which is a sort of code-smell at the implementation level. Care to elaborate a bit more?
– pc-pdx
Dec 12 '18 at 20:36
I can save an asset, title, and alt text in the GUI. What is the shortest way to put that asset and its alt text into the statamic page?
– Nikki Aaron
Dec 15 '18 at 23:18
I can save an asset, title, and alt text in the GUI. What is the shortest way to put that asset and its alt text into the statamic page?
– Nikki Aaron
Dec 15 '18 at 23:18
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%2f53420429%2fstatamic-how-can-i-access-assets-and-single-assets-with-attributes%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%2f53420429%2fstatamic-how-can-i-access-assets-and-single-assets-with-attributes%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
I thought i could help but a re-read makes me unsure i fully understand. If this is a matter of markup efficiency( lazyness ;) ) , i can share a partial from which to build upon. However, the portion about the Container strikes me that i'm not fully understanding the scenario, or, that you're creating a separate asset container in place of a field on a fieldset which is a sort of code-smell at the implementation level. Care to elaborate a bit more?
– pc-pdx
Dec 12 '18 at 20:36
I can save an asset, title, and alt text in the GUI. What is the shortest way to put that asset and its alt text into the statamic page?
– Nikki Aaron
Dec 15 '18 at 23:18