Minute HTML control in iRev
sarah.reichelt at gmail.com
Tue Nov 3 21:28:49 CST 2009
> but what would be "neat" easier and clearer would be (this is a fantasy
> chunk.. but gives you the idea...)
> if len(tDefinition) > 350 then ?>
> # then use this plain html
> div style=\"margin: 15px;padding:2px 15px 2px 15px;\">
> img src="/resources/lexicon/images/backgrounds/EyeGlass.jpg"
> style="float:left; margin-right:12px;" />
> # use this plain html instead
> <div style="margin: 15px;background-color: #FFFFFF;padding:2px 15px 2px
> 15px; opacity: 0.90">
> end if
> <h1 style="text-shadow: +10% +10% 10% rgb(153,153,153);"><?rev put tWord
> <p style:"font-size: 115%;"> <?rev put tDefinition ?> </p>
> i.e. goal: based on conditionals, case statement etc. swap out entire chunks
> of html without having to build those strings in the code itself, but rather
> "talk" to the page as in: "Use this next section of html" or "skip this next
> section of html"
Nothing "fantasy" about this. I do it all the time and I reckon it is
a lot easier than trying to quote the html so it can go into a put
<?rev if x = 3 then ?>
<h1>x = 3</h1>
<?rev else ?>
<h2>x <> 3</h2>
<?rev end if ?>
is perfectly valid iRev code.
It can get a bit messy, but format as neatly as you can, indent and
add blank lines so that it stays readable.
More information about the use-livecode