• Resolved Kassandra_P

    (@kassandra_p)


    Right, as ‘promised’, I have a follow-up to my question here.

    However, this one has to do with my custom mla gallery markup. Actually, it’s three questions – not sure if I should separate them into different threads; sorry if yes!

    1) First one is easy I think. In the “open” part of the markup, for gallery-columns-[+columns+], I’d rather hardcode the number of columns so I don’t have to specify it in the shortcode for each gallery. I’ve tried gallery-columns-‘4’ , gallery-columns-“4” , gallery-columns-4, putting it in brackets with and without quotes, plus signs, etc. — no luck. What’s the proper format here?

    2) I’m displaying the title using [+title+], but I would like the title to be a link to the attachment page (in addition to the image).

    I tried: <[+title+] class=’gallery-name’>[+link+]</[+title+]> and filelink, etc., but this just adds another image…?

    3) This one’s more complicated. I’m displaying three custom fields in a row within one div.

    <div class=’gallery-social’>[+custom:Twitter+] | [+custom:LinkedIn+] | [+custom:AngelList+]</div>

    Instead of these printing out the full URL, I would like them to come out looking like this, with each item a link:

    Twitter | LinkedIn | AngelList

    BUT here is where it gets complicated. I do not want the separator | to be a link. At the same time, it needs to somehow be “grouped” with the link to the right, so that if, say, the LinkedIn field isn’t filled in, I won’t end up with this: Twitter | | AngelList

    Please can you help? Thanks!!

    https://www.ads-software.com/extend/plugins/media-library-assistant/

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author David Lingren

    (@dglingren)

    I hope my response to your other question helps with these items as well. With regard to the questions here:

    1) The templates aren’t code; the only processing done on them is the [+ ... +] substitution. So, the hardcoding for four columns would simply be gallery-columns-4 with no additional delimiters. By the way, the WordPress styling for four columns is a bit odd; watch for unexpected results.

    2) For a linkable Title, you can add mla_caption={+title+} to the [mla_gallery] shortcode or you can add something like this to your template:

    <div class='gallery-name'><a href="[+pagelink_url+]">[+title+]</a></div>

    3) The “optional field” formatting requires PHP code, as the markup template processor is not powerful enough to process conditional statements. I hope the example I gave in your other question answers this question for you.

    There you go; please let me know if you have trouble with the above or any further questions.

    Thread Starter Kassandra_P

    (@kassandra_p)

    Thank you for your detailed reply — especially while you’re travelling!

    Here’s what I’ve got so far:

    1) For some reason, gallery-columns-4 doesn’t work — it still displays the default 3 columns. However, I’ve added the columns=”4″ to the gallery shortcodes themselves, so this is no longer an issue for me — just though you might want to know it doesn’t work. (So far no problems with the 4 columns, except that they don’t wrap very nicely when I resize the browser).

    2) I added <div class=’gallery-name’>[+title+]</div> to my page template, and it worked beautifully, thank you!!

    3) Since I’ve successfully outputted my gallery using the markup template processor, and definitely don’t want to mess with php more than I have to, I ended up placing all my links within a hrefs in the “caption” field — a bit messy, but solves the | issue since this can simply be deleted when uncessary.

    In short, I think I’m all sorted for this thread, thank you very much!
    On to the other.

    Plugin Author David Lingren

    (@dglingren)

    Sounds like you’re making good progress.

    I did not think through and completely understand/answer your first question. The gallery-columns-4 class name only exists to give CSS styles and JavaScript code a hook to find HTML elements to act on. It doesn’t have any effect on the code that generates the gallery. Adding the columns=4 parameter to the shortcode(s) is the only way to actually change the column count. Sorry for the confusion.

    Thread Starter Kassandra_P

    (@kassandra_p)

    Oh I see!! Thanks.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘MLA gallery custom markup columns, links’ is closed to new replies.