Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2020-07-21 10:08:01
- vadiuz
- New Member
- From: Russia
- Registered: 2020-07-21
- Posts: 2
[SOLVED] I think I found a bug in the article_custom tag
Hi.
Now I work om my first project on Tetxpattern CMS. And as it seems to me I found a incorrect working article_custom tag if the section name is set through a predefined variable.
The code above does not working correctly in any of two variation:
Variation 1. This does not work:
<txp:variable name="section_name" value="<txp:section />" />
<!-- Simple temporary probe for variable section_name -->
<br> ---<txp:variable name="section_name" />--- <br>
<br> ---'<txp:variable name="section_name" />'--- <br>
<br> ---"<txp:variable name='section_name' />"--- <br>
<!-- End of probe for variable section_name -->
<div class="col-md-6">
<txp:article_custom limit="3" offset="3" section="<txp:variable name='section_name' />" sort="Posted desc">
<txp:output_form form="fronpage_card" />
</txp:article_custom>
</div>
But tag article_custom does not work in this configuration.
Browser outputs in this case:
---matters---
---'matters'---
---"matters"---
<div class="col-md-6">
</div>
Variation 2. And this case also does not work: (I’ve swapped the normal and single quotes around the variable expression.)
<txp:variable name="section_name" value="<txp:section />" />
<!-- Simple temporary probe for variable section_name -->
<br> ---<txp:variable name="section_name" />--- <br>
<br> ---'<txp:variable name="section_name" />'--- <br>
<br> ---"<txp:variable name='section_name' />"--- <br>
<!-- End of probe for variable section_name -->
<div class="col-md-6">
<txp:article_custom limit="3" offset="3" section='<txp:variable name="section_name" />' sort="Posted desc">
<txp:output_form form="fronpage_card" />
</txp:article_custom>
</div>
But article_custom also does not too work in this variation.
Browser outputs in this case:
---matters---
---'matters'---
---"matters"---
<div class="col-md-6">
</div>
And at the same time, if the section name is assigned directly (not through a variable) with any quotes, the code works correctly:
<txp:variable name="section_name" value="<txp:section />" />
<!-- Var. 1: Single quotes -->
<div class="col-md-6">
<txp:article_custom limit="3" offset="3" section='matters' sort="Posted desc">
<txp:output_form form="fronpage_card" />
</txp:article_custom>
</div>
<!-- Var. 2: Double quotes -->
<div class="col-md-6">
<txp:article_custom limit="3" offset="3" section="matters" sort="Posted desc">
<txp:output_form form="fronpage_card" />
</txp:article_custom>
</div>
Browser outputs in both cases:
<!-- Var. 1: Single quotes -->
<div class="col-md-6">
<div class="my_frontpage_card">
<!-- Success Outputs of article -->
...
...
</div>
<div class="my_frontpage_card">
<!-- Success Outputs of article -->
...
...
</div>
</div>
<!-- Var. 2: Double quotes -->
<div class="col-md-6">
<div class="my_frontpage_card">
<!-- Success Outputs of article -->
...
...
</div>
<div class="my_frontpage_card">
<!-- Success Outputs of article -->
...
...
</div>
</div>
What can I do to get my code to work with my variable?
Thanks in advance.
Last edited by vadiuz (2020-07-21 11:23:43)
Offline
Re: [SOLVED] I think I found a bug in the article_custom tag
Hello, welcome to the forum.
I think the problem comes from <txp:variable name="section_name" value="<txp:section />" />
. It should be <txp:variable name="section_name" value='<txp:section />' />
. It’s a bit counter-intuitive, but txp does not parse attributes inside double quotes.
Offline
Re: [SOLVED] I think I found a bug in the article_custom tag
Hi vadiuz,
To make a tag in tag you must use simple quote not double quote :
<txp:variable name="section_name" value='<txp:section />' />
Same thing for other codes :
<div class="col-md-6">
<txp:article_custom limit="3" offset="3" section='<txp:variable name="section_name" />' sort="Posted desc">
<txp:output_form form="fronpage_card" />
</txp:article_custom>
</div>
Hope that helps you.
Offline
#4 2020-07-21 11:19:44
- vadiuz
- New Member
- From: Russia
- Registered: 2020-07-21
- Posts: 2
Re: [SOLVED] I think I found a bug in the article_custom tag
Hehe. Thank you, colleagues! I steamed longer and wrote the original post, at the same time mastering textile strongly (but no doubt such an experience will be useful). And helpful answers on my case I was catched in minutes. My code immediately worked in this case:
<txp:variable name="section_name" value='<txp:section />' />
...
<txp:article_custom limit="3" offset="3" section='<txp:variable name="section_name" />' sort="Posted desc">
...
Many thanks to everyone who answered for your tips! )
It’s even cooler than a neural network )
Last edited by vadiuz (2020-07-21 11:48:28)
Offline
Re: [SOLVED] I think I found a bug in the article_custom tag
Offline