summaryrefslogtreecommitdiffstats
path: root/lib/htmlviewfunctions.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2017-02-27 16:14:04 +0000
committerTed Trask <ttrask01@yahoo.com>2017-02-27 17:17:55 +0000
commit18730047b274938e761a5074671f38371fff5b5c (patch)
tree1d2e5a6110860cf44d6f5aba63925e34545aab22 /lib/htmlviewfunctions.lua
parentadb72e4f10c87bba2c67a191cb8eec89daba17ac (diff)
downloadacf-core-18730047b274938e761a5074671f38371fff5b5c.tar.bz2
acf-core-18730047b274938e761a5074671f38371fff5b5c.tar.xz
Modify htmlviewfunctions to output item class for static content
Previously, class was not output unless item was in a form (cherry picked from commit 48eeb5f3317a39fac1e821305e1e76975bccb5ca)
Diffstat (limited to 'lib/htmlviewfunctions.lua')
-rw-r--r--lib/htmlviewfunctions.lua22
1 files changed, 17 insertions, 5 deletions
diff --git a/lib/htmlviewfunctions.lua b/lib/htmlviewfunctions.lua
index cd5774c..3eef7d9 100644
--- a/lib/htmlviewfunctions.lua
+++ b/lib/htmlviewfunctions.lua
@@ -124,15 +124,23 @@ function mymodule.displayitem(myitem, page_info, header_level, name, group)
elseif myitem.key and not myitem.readonly then
mymodule.displayformitem(myitem, name, header_level, group)
elseif myitem.type ~= "hidden" then
- if myitem.errtxt then
- myitem.class = "error"
+ if myitem.errtxt then
+ if myitem.class then
+ myitem.class = myitem.class.." error"
+ else
+ myitem.class = "error"
+ end
end
header_level = mymodule.displayitemstart(myitem, page_info, header_level)
if 0 <= header_level then
io.write(html.html_escape(myitem.label))
end
mymodule.displayitemmiddle(myitem, page_info, header_level)
- io.write("<p>"..string.gsub(html.html_escape(tostring(myitem.value)), "\n", "<br/>") .. "</p>\n")
+ class = ""
+ if myitem.class then
+ class = ' class="'..html.html_escape(myitem.class)..'"'
+ end
+ io.write("<p"..class..">"..string.gsub(html.html_escape(tostring(myitem.value)), "\n", "<br/>") .. "</p>\n")
mymodule.displayitemend(myitem, page_info, header_level)
end
end
@@ -141,8 +149,12 @@ function mymodule.displayformitem(myitem, name, header_level, group)
if not myitem then return end
myitem.name = name or myitem.name or ""
if group and group ~= "" then myitem.name = group.."."..myitem.name end
- if myitem.errtxt then
- myitem.class = "error"
+ if myitem.errtxt then
+ if myitem.class then
+ myitem.class = myitem.class.." error"
+ else
+ myitem.class = "error"
+ end
end
if myitem.type ~= "hidden" and myitem.type ~= "group" then
-- Set the id so the label 'for' can point to it