Skip to content

Instantly share code, notes, and snippets.

@mersy
Last active December 24, 2015 07:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mersy/a23c54e04a241d658a37 to your computer and use it in GitHub Desktop.
Save mersy/a23c54e04a241d658a37 to your computer and use it in GitHub Desktop.
function setHTML (entryData) {
var assetThumbnailURL = "";
if (entryData.customFields.length > 0) {
for (var i = 0, l = entryData.customFields.length; i < l; i++) {
if (entryData.customFields[i].basename === "imgthumbnail") {
var _assetId = (entryData.customFields[i].value) ? entryData.customFields[i].value.replace(/<form mt:asset-id="(\d+)".+/g, "$1"): "";
var y = (entryData.assets.length) ? entryData.assets.length : 0;
for (var x = 0; x < y; x++) {
if (entryData.assets[x].id == _assetId) {
assetThumbnailURL = entryData.assets[x].thumbnailUrl.replace("thumb-220xauto", "thumb-220x220");
}
}
}
}
}
// var assetUrl = (assetThumbnailURL !== "") ? "<mt:Var name="website_url">assets_c/" + entryData.date.replace(/(\d{4})-(\d{2}).+/, "$1/$2/") + assetThumbnailURL : "";
var partCategorycolor = "";
for (var i = 0, l = categoryColors.length; i < l; i++) {
var categoryColor = categoryColors[i].split("@");
if (categoryColor[1] && categoryColor[0] === entryData.categories[0]) {
partCategorycolor = " " + categoryColor[1];
}
}
var partcategoryLink = "";
for (var i = 0, l = categoryLinks.length; i < l; i++) {
var categoryLink = categoryLinks[i].split("@");
if (categoryLink[1] && categoryLink[0] === entryData.categories[0]) {
partcategoryLink = " " + categoryLink[1];
}
}
return [
'<div class="list">',
'<div class="thum">',
'<a href="' + entryData.permalink + '">',
'<img src="' + assetThumbnailURL + '" alt="">',
'<div class="listDescription">',
'<span class="listDescriptionTxt">' + entryData.title + '</span>',
'</div>',
'</a>',
'</div>',
'<p class="listCategory' + partCategorycolor + '"><a href="' + partcategoryLink + '">' + entryData.categories[0] + '</a></p>',
'</div>'
].join("");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment