In my TYPO3 6.2.31 instance in nested <ul> RTE adds <p class="bodytext"></p>.
In backend the code looks like this:
<ul>
<li> Text
<ul>
<li> Text
In frontend when its rendered the code looks like this:
<ul>
<li> Text
<p class="bodytext"></p>
<ul>
<li> Text
How can I prevent TYPO3 and RTE to add this <p class="bodytext"></p>?
Try this TypoScript:
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.nonWrappedTag >
Related
By default AEM add some class as below when I use the ordered list in the RTE.
<ul style="list-style-position: inside;">
<li>Item 1</li>
<li>Item 2</li>
</ul>
I want to change to
<ul class="some class">
<li><font style='some font'>Item 1 </font> </li>
<li><font style='some font'>Item 2 </font> </li>
</ul>
So, for this I looked at the existing implementation here :
/libs/clientlibs/granite/richtext/core/js/plugins/ListPlugin.js/
But I do not understand how AEM is applying default class and where I need to make change.
This happens if you're working on AEM 6.3.
Check on your AEM instance the following lib:
/libs/clientlibs/granite/richtext/core/js/ListUtils.js
check for the following code:
com.addInlineStyles(listDom, {'list-style-position': 'inside'});
In the Laravel Backpack docs they show an image that appears to have dropdown menus for the sidebar navigation menu, but I can't find anywhere that says how to use them. Is there a built in way or do I have to write my own styles?
In resources/views/vendor/backpack/base/inc/sidebar.blade.php you can add your own menu-items. Using .treeview and .treeview-menu you can make those items expandable:
See also the source code of that image.
<li class="treeview">
<i class="fa fa-key"></i> <span>Roles & Permissions</span> <i class="fa fa-angle-left pull-right"></i>
<ul class="treeview-menu">
<li>
<span>Roles</span>
</li>
<li>
<span>Permissions</span>
</li>
</ul>
</li>
As Oscar Torres pointed out, the new demo source for a nested menu lives here.
Backpack now uses Bootstrap's nav-dropdown class(es) to achieve these results:
<li class="nav-item nav-dropdown">
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-group"></i> Authentication</a>
<ul class="nav-dropdown-items">
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('user') }}"><i class="nav-icon la la-user"></i> <span>Users</span></a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('role') }}"><i class="nav-icon la la-group"></i> <span>Roles</span></a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('permission') }}"><i class="nav-icon la la-key"></i> <span>Permissions</span></a></li>
</ul>
</li>
I have built a menu using the regular html in GWT as show below.
<g:HTMLPanel>
<div id="navigation">
<div id="menuLeft" class="menu">
<ul>
<li>
<g:Anchor ui:field="homeLink" styleName="active"><i class="fa fa-home"></i> Home</g:Anchor>
</li>
<li class="active">
<i class="fa fa-suitcase"></i> Businesses
<ul ui:field="businessesMenu">
<li>
<g:Anchor ui:field="enrollBusiness">Enroll Business </g:Anchor>
</li>
</ul>
</li>
</ul>
.....
as it is rendering the very nicely using css provided. All is well till this point, now comes the requirement; to this I have to add dynamic menu item based on some business logic, which means I have to add more s to the existing menu .
I'm able to build/add dynamic item but not able to add an event handler.
Any help appreciated.
IF you are using Dom to add the dynamic menu, you can refer this for adding click handlers.
you can refer this to add handlers.
I have formated code in netbeans:
<ul>
<li>
Menu
</li>
<li>
Menu
</li>
</ul>
Question:
How to remove tabulator spaces from code (any JS, PHP, CSS) to get this output in IDE?
(possibly in NetBeans, but it can be any program.)
<ul>
<li>
Menu
</li>
<li>
Menu
</li>
</ul>
There are plenty of tools for that over the internet.
Try this one: http://www.odditysoftware.com/page-webtools16.htm
It has some HTML specific settings and more.
I'm wanting to put a background image from a class as a list item:
<ul>
<li> Stuff </li>
<li> More Stuff </li>
<li class= "horizdotted" </li>
</ul>
Here's the CSS
.horizdotted {
background-image: url("images/horizdotted.png");
background-repeat:no-repeat;}
This doesn't work in any browser...it appears I have to have at least some info (other than a background image) in the LI. So, I made a png of a white pixel and tried another way:
<ul>
<li> Stuff </li>
<li> More Stuff </li>
<li class= "horizdotted"><img src="images/pixel.png" alt="teeny pixel" /> </li>
</ul>
Same CSS. This worked in Chrome and Firefox, but not in IE. I can't, for the LIFE of me, get it to work in IE. Please help if you can!! Here's an image in Chrome of the second way (with the teeny pixel).
[Stuff, more stuff, dotted line in unordered list] http://www.flickr.com/photos/77703125#N07/8321020892/in/photostream/
set width and height in css
.horizdotted {
background-image: url("images/horizdotted.png");
background-repeat:no-repeat;
width:50px;
height:50px;
}
set this property according to your image size, that you want.
jsFiddle for IE
You need to add content into your li so that it has something to show. Also, you have a syntax error for li in your Question. It is missing a closing bracket > symbol. You also have a blank space after the equal sign for class name too.
HTML:
<ul>
<li> Stuff </li>
<li> More Stuff </li>
<li class="horizdotted">Some stuff to view background.</li>
</ul>
CSS:
.horizdotted {
background-image:url(http://placehold.it/500x17/00ff00);
background-repeat: no-repeat;
}
jsFiddle for IE: No CSS
Also, since it's just a dashed line you want to show, then no CSS is necessary:
HTML:
<ul>
<li> Stuff </li>
<li> More Stuff </li>
<li>-----------------</li>
</ul>