Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Re: Can I escape <p> without Textile?
Sorry Oleg, it doesn’t work!
Offline
Re: Can I escape <p> without Textile?
It will, simply something is broken, I see " to="">
on your page. What is the exact code you use?
Offline
Re: Can I escape <p> without Textile?
Oh … it’s a leftover from some trial and error … it’s gone now.
Offline
Re: Can I escape <p> without Textile?
Well, if it’s still there, then out the tank: replace <txp:body />
with
<txp:etc_query data='<txp:body />' replace="//p[not(node())]" />
Last edited by etc (2012-11-21 20:03:18)
Offline
Re: Can I escape <p> without Textile?
Oops >
Tag foutmelding <txp:etc_query data=’<txp:body />’ replace=”//p[not(node())]” /> -> Warning: DOMDocument::saveHTML() expects exactly 0 parameters, 1 given bij het verwerken van module “single_nolink” op pagina “kostuums”
Tag foutmelding <txp:etc_query data=’<txp:body />’ replace=”//p[not(node())]” /> -> Warning: DOMDocument::saveHTML() expects exactly 0 parameters, 1 given bij het verwerken van module “single_nolink” op pagina “kostuums”
Tag foutmelding <txp:smd_thumbnail id=“9” type=“main” /> -> Textpattern Notice: Onbekende afbeelding bij het verwerken van module “single_nolink_sidebar” op pagina “kostuums”
Tag foutmelding <txp:etc_query data=’<txp:body />’ replace=”//p[not(node())]” /> -> Warning: DOMDocument::saveHTML() expects exactly 0 parameters, 1 given bij het verwerken van module “single_nolink” op pagina “kostuums”
Tag foutmelding <txp:etc_query data=’<txp:body />’ replace=”//p[not(node())]” /> -> Warning: DOMDocument::saveHTML() expects exactly 0 parameters, 1 given bij het verwerken van module “single_nolink” op pagina “kostuums”
Tag foutmelding <txp:etc_query data=’<txp:body />’ replace=”//p[not(node())]” /> -> Warning: DOMDocument::saveHTML() expects exactly 0 parameters, 1 given bij het verwerken van module “single_nolink” op pagina “kostuums”
Tag foutmelding <txp:etc_query data=’<txp:body />’ replace=”//p[not(node())]” /> -> Warning: DOMDocument::saveHTML() expects exactly 0 parameters, 1 given bij het verwerken van module “single_nolink” op pagina “kostuums”
Tag foutmelding <txp:etc_query data=’<txp:body />’ replace=”//p[not(node())]” /> -> Warning: DOMDocument::saveHTML() expects exactly 0 parameters, 1 given bij het verwerken van module “single_nolink” op pagina “kostuums”
Tag foutmelding <txp:etc_query data=’<txp:body />’ replace=”//p[not(node())]” /> -> Warning: DOMDocument::saveHTML() expects exactly 0 parameters, 1 given bij het verwerken van module “single_nolink” op pagina “kostuums”
Last edited by RedFox (2012-11-21 20:34:51)
Offline
Re: Can I escape <p> without Textile?
Looks like single_nolink
form does not exists? Ah, sh.., your php version is too old (should be at least 4.3.8 5.3.8). Well… back to rah_replace
or let it be? :)
Edit: it was php 5.3.8, of course.
Last edited by etc (2012-11-22 09:01:04)
Offline
Re: Can I escape <p> without Textile?
Offline
Re: Can I escape <p> without Textile?
It’s 2018 and I still having <p>‘s all over the place. Using smd_macro gives:
<p></p><figure><p></p><img>...
Correct styling can’t be done. They have to leave. I’ve looked into etc_query and smd_query but that’s far beyond my scope. Can somebody help me, please!
And yes, I can use Textile but it isn’t what my client likes.
Last edited by RedFox (2018-10-09 11:03:49)
Offline
Re: Can I escape <p> without Textile?
You need a space, wrap in <notextile> or ==
, or start with notextile
.
Examples
<txp:hide> with .notextile</txp:hide>
notextile..
<figure>
<image id="##" />
<figcaption>caption here</figcaption>
</figure>
<txp:hide>with space</txp:hide>
<figure>
<image id="##" />
<figcaption>caption here</figcaption>
</figure>
<txp:hide>with equals</txp:hide>
something == <figure><image id="##" /><figcaption>caption here</figcaption></figure> == something more
Yiannis
——————————
NeMe | hblack.art | EMAP | A Sea change | Toolkit of Care
I do my best editing after I click on the submit button.
Offline
Re: Can I escape <p> without Textile?
Alternatively create a shortcode (in Textpattern 4.7 onwards)
<txp:if_yield name="caption"><figure<txp:if_yield name="class"> class="<txp:yield name="class" />"</txp:if_yield>><txp:image id='<txp:yield name="id" />' /><figcaption class="grid_24"><txp:yield name="caption" escape="tidy,textile" /></figcaption></figure><txp:else /><txp:image id='<txp:yield name="id" />'<txp:if_yield name="class"> class='<txp:yield name="class" />'</txp:if_yield> /></txp:if_yield>
All your client will need to type is
<txp::figure id="#" caption="caption here" />
with an optional class too:)
Yiannis
——————————
NeMe | hblack.art | EMAP | A Sea change | Toolkit of Care
I do my best editing after I click on the submit button.
Offline
Re: Can I escape <p> without Textile?
RedFox wrote #314491:
It’s 2018 and I still having <p>‘s all over the place.
Yep, Textile can create an invalid markup if you don’t pay attention. Now that Stef is in charge of it, we could probably disable wrapping in <p></p>
the lines starting with a <tag>
(html or txp). Meanwhile, you can try to style empty paragraphs as p:empty{display:none /*or whatever*/}
.
And yes, I can use Textile but it isn’t what my client likes.
Why not to leave the text untouched then?
Offline
Re: Can I escape <p> without Textile?
etc wrote #314494:
p:empty{display:none /*or whatever*/}
.
Gosh … I’ve never thought about this one … superb! … :)
Why not to leave the text untouched then?
… now I can … thanks!
Last edited by RedFox (2018-10-09 12:04:27)
Offline