diff options
author | Ted Trask <ttrask01@yahoo.com> | 2014-10-27 19:28:42 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2014-10-27 19:28:42 +0000 |
commit | f72b6ace68912bf10d8de87eb6180c8693fe2e45 (patch) | |
tree | 8cb2e4eea19edf5b2700703ef074635e1080a49c /lib | |
parent | 3bda808ac2039efee257c1f0d07a11b04a086588 (diff) | |
download | acf-core-f72b6ace68912bf10d8de87eb6180c8693fe2e45.tar.bz2 acf-core-f72b6ace68912bf10d8de87eb6180c8693fe2e45.tar.xz |
Modify htmlviewfunctions displayitem to display key items as inputs
Had to add name and group to displayitem prototype
Diffstat (limited to 'lib')
-rw-r--r-- | lib/htmlviewfunctions.lua | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/htmlviewfunctions.lua b/lib/htmlviewfunctions.lua index 6b3fcd3..1c80351 100644 --- a/lib/htmlviewfunctions.lua +++ b/lib/htmlviewfunctions.lua @@ -89,9 +89,11 @@ function mymodule.displayitemend(myitem, page_info, header_level) end end -function mymodule.displayitem(myitem, page_info, header_level) +function mymodule.displayitem(myitem, page_info, header_level, name, group) if not myitem then return end page_info = page_info or {} + myitem.name = name or myitem.name or "" + if group and group ~= "" then myitem.name = group.."."..myitem.name end if myitem.type == "form" or myitem.type == "link" then header_level = mymodule.displaysectionstart(myitem, page_info, header_level) mymodule.displayform(myitem, page_info, mymodule.incrementheader(header_level)) @@ -115,10 +117,12 @@ function mymodule.displayitem(myitem, page_info, header_level) end for x,name in ipairs(order) do if myitem.value[name] then - mymodule.displayitem(myitem.value[name], page_info, mymodule.incrementheader(header_level)) + mymodule.displayitem(myitem.value[name], page_info, mymodule.incrementheader(header_level), name, myitem.name) end end mymodule.displaysectionend(header_level) + 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" @@ -135,7 +139,7 @@ end function mymodule.displayformitem(myitem, name, header_level, group) if not myitem then return end - if name then myitem.name = name 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" |